Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael R. Anderson
dblp:81/6860
· DBLP profile ↗
14ranked-venue papers
8as first author
1since 2021 · last 2022
0000-0003-1791-2770ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 6 first-author · 1 since 2021Theory of computation · 2 · 2 first-authorArtificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
8 papers |
Query processing and optimization · 34% Data integration and cleaning · 29% Data mining · 15% | |
| Software engineering, system software, and programming languages
3 papers |
Program synthesis and code generation · 100% | |
| Artificial intelligence
2 papers |
Deep learning architectures and training · 59% Image recognition and object detection · 41% | |
| Computer graphics and multimedia
1 paper |
Image and video processing · 100% |
Topics — the 11 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
data transformation |
0.6 | 2 | 2017 | Foofah: A Programming-By-Example System for Synthesizing Data Transformation Programs · SIGMOD Conference 2017 Foofah: Transforming Data By Example · SIGMOD Conference 2017 |
Data integration and cleaning › data transformation
programming by example |
0.6 | 2 | 2017 | Foofah: A Programming-By-Example System for Synthesizing Data Transformation Programs · SIGMOD Conference 2017 Foofah: Transforming Data By Example · SIGMOD Conference 2017 |
Information retrieval
indexing |
0.4 | 1 | 2020 | A Method for Optimizing Opaque Filter Queries · SIGMOD Conference 2020 |
Query processing and optimization
query optimization |
0.4 | 1 | 2019 | Physical Representation-Based Predicate Optimization for a Visual Analytics Database · ICDE 2019 |
Program synthesis and code generation
programming by example |
0.4 | 2 | 2017 | Foofah: Transforming Data By Example · SIGMOD Conference 2017 Foofah: A Programming-By-Example System for Synthesizing Data Transformation Programs · SIGMOD Conference 2017 |
Data mining
feature engineering |
0.2 | 1 | 2016 | Input selection for fast feature engineering · ICDE 2016 |
Machine learning › Deep learning architectures and training
autoencoder |
0.2 | 1 | 2013 | Adaptive Multi-Column Deep Neural Networks with Application to Robust Image Denoising · NIPS 2013 |
Image and video processing › image restoration
image denoising |
0.2 | 1 | 2013 | Adaptive Multi-Column Deep Neural Networks with Application to Robust Image Denoising · NIPS 2013 |
Computer vision › Image recognition and object detection
image classification |
0.1 | 1 | 2019 | Physical Representation-Based Predicate Optimization for a Visual Analytics Database · ICDE 2019 |
Web and social media mining
social media analysis |
0.1 | 1 | 2016 | A Declarative Query Processing System for Nowcasting · Proc. VLDB Endow. 2016 |
Data mining › feature engineering
feature engineering for machine learning |
0.1 | 1 | 2014 | An Integrated Development Environment for Faster Feature Engineering · Proc. VLDB Endow. 2014 |
Methods — techniques the papers use, named apart from their topics
convolutional neural network · 0.8cascade classifier · 0.8hierarchical indexing · 0.4SparkSQL · 0.4runtime execution planning · 0.4index-based data processing · 0.4sparse coding · 0.3multi-column ensemble · 0.3semantic and signal query components · 0.2query quality alarm · 0.2declarative query specification · 0.2data-centric optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Building a Shared Conceptual Model of Complex, Heterogeneous Data Systems: A Demonstration
Michael R. Anderson, Yuze Lou, Jiayun Zou, Michael J. Cafarella, Sarah E. Chasins, Doug Downey, Dinghao Shen, Jenny M. Vo-Phamhi, Anna Zeng |
CIDR | 1 |
| 2020 | A Method for Optimizing Opaque Filter QueriesabstractAn important class of database queries in machine learning and data science workloads is the opaque filter query: a query with a selection predicate that is implemented with a UDF, with semantics that are unknown to the query optimizer. Some typical examples would include a CNN-style trained image classifier, or a textual sentiment classifier. Because the optimizer does not know the predicate's semantics, it cannot employ standard optimizations, yielding long query times. We propose voodoo indexing, a two-phase method for optimizing opaque filter queries. Before any query arrives, the method builds a hierarchical "query-independent" index of the database contents, which groups together similar objects. At query-time, the method builds a map of how much each group satisfies the predicate, while also exploiting the map to accelerate execution. Unlike past methods, voodoo indexing does not require insight into predicate semantics, works on any data type, and does not require in-query model training. We describe both standalone and SparkSQL-specific implementations, plus experiments on both image and text data, on more than 100 distinct opaque predicates. We show voodoo indexing can yield up to an 88% improvement over standard scan behavior, and a 79% improvement over the previous best method adapted from research literature. Wenjia He 0001, Michael R. Anderson, Maxwell Strome, Michael J. Cafarella |
SIGMOD Conference | 2 |
| 2019 | Physical Representation-Based Predicate Optimization for a Visual Analytics DatabaseabstractQuerying the content of images and video requires expensive content extraction methods. Modern extraction techniques are based on deep convolutional neural networks (CNNs) and can classify objects within images with astounding accuracy. Unfortunately, these methods are slow: processing a single image can take about 10 milliseconds on modern GPU-based hardware. As massive video libraries become ubiquitous, running a content-based query over millions of video frames is prohibitive. One promising approach to reduce the runtime cost of queries of visual content is to use a hierarchical model, such as a cascade, where simple cases are handled by an inexpensive classifier. Prior work has sought to design cascades that optimize the computational cost of inference by, for example, using smaller CNNs. However, we observe that there are critical factors besides the inference time that dramatically impact the overall query time. Notably, by treating the physical representation of the input image as part of our query optimization-that is, by including image transformations such as resolution scaling or color-depth reduction within the cascade-we can optimize data handling costs and enable drastically more efficient classifier cascades. In this paper, we propose TAHOMA, which generates and evaluates many potential classifier cascades that jointly optimize the CNN architecture and input data representation. Our experiments on a subset of ImageNet show that TAHOMA's input transformations speed up cascades by up to 35 times. We also find up to a 98x speedup over the ResNet50 classifier with no loss in accuracy and a 280x speedup if some accuracy is sacrificed. Michael R. Anderson, Michael J. Cafarella, Germán Ros 0001, Thomas F. Wenisch |
ICDE | 1 |
| 2017 | Foofah: Transforming Data By ExampleabstractData transformation is a critical first step in modern data analysis: before any analysis can be done, data from a variety of sources must be wrangled into a uniform format that is amenable to the intended analysis and analytical software package. This data transformation task is tedious, time-consuming, and often requires programming skills beyond the expertise of data analysts. In this paper, we develop a technique to synthesize data transformation programs by example, reducing this burden by allowing the analyst to describe the transformation with a small input-output example pair, without being concerned with the transformation steps required to get there. We implemented our technique in a system, FOOFAH, that efficiently searches the space of possible data transformation operations to generate a program that will perform the desired transformation. We experimentally show that data transformation programs can be created quickly with FOOFAH for a wide variety of cases, with 60% less user effort than the well-known WRANGLER system. Zhongjun Jin, Michael R. Anderson, Michael J. Cafarella, H. V. Jagadish |
SIGMOD Conference | 2 |
| 2017 | Foofah: A Programming-By-Example System for Synthesizing Data Transformation ProgramsabstractAdvancements in new data analysis and visualization technologies have resulted in wide applicability of data-driven decision making. However, raw data from various sources must be wrangled into a suitable form before they are processed by the downstream data tools. People traditionally write data transformation programs to automate this process, and such work is cumbersome and tedious. Zhongjun Jin, Michael R. Anderson, Michael J. Cafarella, H. V. Jagadish |
SIGMOD Conference | 2 |
| 2016 | Input selection for fast feature engineeringabstractThe application of machine learning to large datasets has become a vital component of many important and sophisticated software systems built today. Such trained systems are often based on supervised learning tasks that require features, signals extracted from the data that distill complicated raw data objects into a small number of salient values. A trained system's success depends substantially on the quality of its features. Unfortunately, feature engineering—the process of writing code that takes raw data objects as input and outputs feature vectors suitable for a machine learning algorithm—is a tedious, time-consuming experience. Because “big data” inputs are so diverse, feature engineering is often a trial-and-error process requiring many small, iterative code changes. Because the inputs are so large, each code change can involve a time-consuming data processing task (over each page in a Web crawl, for example). We introduce Zombie, a data-centric system that accelerates feature engineering through intelligent input selection, optimizing the “inner loop” of the feature engineering process. Our system yields feature evaluation speedups of up to 8× in some cases and reduces engineer wait times from 8 to 5 hours in others. Michael R. Anderson, Michael J. Cafarella |
ICDE | 1 |
| 2016 | A query system for social media signalsabstractSocial media nowcasting, the process of estimating real-world phenomena from social media data, has grown in popularity over the last several years as an alternative to traditional data collection methods like phone surveys. Unfortunately, current nowcasting methods depend on pre-existing, traditionally collected survey data as an aid to sift through the huge number of signals that can be derived from social media. This dependence severely limits the applicability of current nowcasting techniques. If we could remove this need for conventional data, social media signals could describe a much wider range of target phenomena. We have built a nowcasting querying system that estimates real-world phenomena without requiring any conventional data, relying instead upon an interactive exploration with users. Specifically, our system exploits a user-provided multi-part query consisting of semantic and signal components. The user can explore in real time the tradeoff between these two components to find the most relevant social media signals to estimate the target phenomenon. Our demonstration system lets users search for signals within a large Twitter corpus using a dynamic web-based interface. Also, users can share results with the general public, review and comment on others' shared results, and clone these results as starting points for further exploration and querying. Dolan Antenucci, Michael R. Anderson, Penghua Zhao, Michael J. Cafarella |
ICDE | 2 |
| 2016 | A Declarative Query Processing System for NowcastingabstractNowcasting is the practice of using social media data to quantify ongoing real-world phenomena. It has been used by researchers to measure flu activity, unemployment behavior, and more. However, the typical nowcasting workflow requires either slow and tedious manual searching of relevant social media messages or automated statistical approaches that are prone to spurious and low-quality results. In this paper, we propose a method for declaratively specifying a nowcasting model; this method involves processing a user query over a very large social media database, which can take hours. Due to the human-in-the-loop nature of constructing nowcasting models, slow runtimes place an extreme burden on the user. Thus we also propose a novel set of query optimization techniques, which allow users to quickly construct nowcasting models over very large datasets. Further, we propose a novel query quality alarm that helps users estimate phenomena even when historical ground truth data is not available. These contributions allow us to build a declarative nowcasting data management system, R accoon DB, which yields high-quality results in interactive time. We evaluate R accoon DB using 40 billion tweets collected over five years. We show that our automated system saves work over traditional manual approaches while improving result quality---57% more accurate in our user study---and that its query optimizations yield a 424x speedup, allowing it to process queries 123x faster than a 300-core Spark cluster, using only 10% of the computational resources. Dolan Antenucci, Michael R. Anderson, Michael J. Cafarella |
Proc. VLDB Endow. | 2 |
| 2015 | Faster Evaluation of Labor-Intensive Features
Michael R. Anderson |
CIDR | 1 |
| 2014 | An Integrated Development Environment for Faster Feature EngineeringabstractThe application of machine learning to large datasets has become a core component of many important and exciting software systems being built today. The extreme value in these trained systems is tempered, however, by the difficulty of constructing them. As shown by the experience of Google, Netflix, IBM, and many others, a critical problem in building trained systems is that of feature engineering. High-quality machine learning features are crucial for the system's performance but are difficult and time-consuming for engineers to develop. Data-centric developer tools that improve the productivity of feature engineers will thus likely have a large impact on an important area of work. We have built a demonstration integrated development environment for feature engineers. It accelerates one particular step in the feature engineering development cycle: evaluating the effectiveness of novel feature code. In particular, it uses an index and runtime execution planner to process raw data objects ( e.g. , Web pages) in order of descending likelihood that the data object will be relevant to the user's feature code. This demonstration IDE allows the user to write arbitrary feature code, evaluate its impact on learner quality, and observe exactly how much faster our technique performs compared to a baseline system. Michael R. Anderson, Michael J. Cafarella, Yixing Jiang, Bochun Zhang |
Proc. VLDB Endow. | 1 |
| 2013 | Brainwash: A Data System for Feature Engineering
Michael R. Anderson, Dolan Antenucci, Victor Bittorf, Matthew Burgess, Michael J. Cafarella, Arun Kumar 0001, Feng Niu, Yongjoo Park, Christopher Ré, Ce Zhang 0001 |
CIDR | 1 |
| 2013 | Adaptive Multi-Column Deep Neural Networks with Application to Robust Image DenoisingabstractStacked sparse denoising auto-encoders (SSDAs) have recently been shown to be successful at removing noise from corrupted images. However, like most denoising techniques, the SSDA is not robust to variation in noise types beyond what it has seen during training. We present the multi-column stacked sparse denoising autoencoder, a novel technique of combining multiple SSDAs into a multi-column SSDA (MC-SSDA) by combining the outputs of each SSDA. We eliminate the need to determine the type of noise, let alone its statistics, at test time. We show that good denoising performance can be achieved with a single system on a variety of different noise types, including ones not seen in the training set. Additionally, we experimentally demonstrate the efficacy of MC-SSDA denoising by achieving MNIST digit error rates on denoised images at close to that of the uncorrupted images. Forest Agostinelli, Michael R. Anderson, Honglak Lee |
NIPS | 2 |
| 1979 | Remark on "Algorithm 474: Bivariate Interpolation and Smooth Surface Fitting Based on Local Procedures"abstractNo abstract available. Michael R. Anderson |
ACM Trans. Math. Softw. | 1 |
| 1976 | Remark on "Algorithm 433: Interpolation and Smooth Curve Fitting Based on Local Procedures [E2]"abstractNo abstract available. Michael R. Anderson |
ACM Trans. Math. Softw. | 1 |