Demo Data from EDBT 2026 / reviewers in the wild / expert
Elaine Angelino
dblp:44/5050
· DBLP profile ↗
11ranked-venue papers
7as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 3 first-authorSystems, architecture and hardware · 3Theory of computation · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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.
| Artificial intelligence
2 papers |
Probabilistic and Bayesian machine learning · 50% Trustworthy machine learning · 44% Efficient and distributed learning · 5% | |
| Theoretical computer science
2 papers |
Mathematical optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 36% Memory systems · 25% Processor architecture and microarchitecture · 18% | |
| Databases, data mining, and information retrieval
1 paper |
Data mining · 100% |
Topics — the 17 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Mathematical optimization › integer programming
branch-and-bound |
0.6 | 2 | 2017 | Learning Certifiably Optimal Rule Lists for Categorical Data · J. Mach. Learn. Res. 2017 Learning Certifiably Optimal Rule Lists · KDD 2017 |
Mathematical optimization
discrete optimization |
0.6 | 2 | 2017 | Learning Certifiably Optimal Rule Lists for Categorical Data · J. Mach. Learn. Res. 2017 Learning Certifiably Optimal Rule Lists · KDD 2017 |
Machine learning › Trustworthy machine learning
interpretability |
0.3 | 1 | 2017 | Learning Certifiably Optimal Rule Lists for Categorical Data · J. Mach. Learn. Res. 2017 |
Machine learning › Trustworthy machine learning › interpretability › logic-based explanation › rule-based explanation
rule lists |
0.3 | 1 | 2017 | Learning Certifiably Optimal Rule Lists for Categorical Data · J. Mach. Learn. Res. 2017 |
Data mining › predictive modeling
classification |
0.3 | 1 | 2017 | Learning Certifiably Optimal Rule Lists · KDD 2017 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference |
0.2 | 1 | 2015 | Variational Consensus Monte Carlo · NIPS 2015 |
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo |
0.2 | 1 | 2015 | Variational Consensus Monte Carlo · NIPS 2015 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
variational inference |
0.2 | 1 | 2015 | Variational Consensus Monte Carlo · NIPS 2015 |
Parallel and multicore computing › parallel programming models
automatic parallelization |
0.2 | 1 | 2014 | ASC: automatically scalable computation · ASPLOS 2014 |
Processor architecture and microarchitecture
speculative execution |
0.2 | 1 | 2014 | ASC: automatically scalable computation · ASPLOS 2014 |
Parallel and multicore computing
speculative parallelization |
0.2 | 1 | 2014 | ASC: automatically scalable computation · ASPLOS 2014 |
Memory systems › cache management › storage caching
flash cache |
0.2 | 1 | 2013 | Flash Caching on the Storage Client · USENIX ATC 2013 |
Storage systems › flash and SSD › flash memory
flash storage |
0.2 | 1 | 2013 | Flash Caching on the Storage Client · USENIX ATC 2013 |
Machine learning › Efficient and distributed learning
distributed training |
0.1 | 1 | 2015 | Variational Consensus Monte Carlo · NIPS 2015 |
Electronic design automation › hardware simulation
functional simulation |
0.1 | 1 | 2014 | ASC: automatically scalable computation · ASPLOS 2014 |
Memory systems › memory hierarchy
cache hierarchy |
0.0 | 1 | 2013 | Flash Caching on the Storage Client · USENIX ATC 2013 |
Memory systems › cache management › storage caching
client-side caching |
0.0 | 1 | 2013 | Flash Caching on the Storage Client · USENIX ATC 2013 |
Methods — techniques the papers use, named apart from their topics
integer programming · 0.6discrete optimization · 0.6branch-and-bound · 0.6algorithmic bounds · 0.6variational bayes · 0.2blockwise concave relaxation · 0.2state prediction · 0.2speculative multithreading · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Learning Certifiably Optimal Rule ListsabstractWe present the design and implementation of a custom discrete optimization technique for building rule lists over a categorical feature space. Our algorithm provides the optimal solution, with a certificate of optimality. By leveraging algorithmic bounds, efficient data structures, and computational reuse, we achieve several orders of magnitude speedup in time and a massive reduction of memory consumption. We demonstrate that our approach produces optimal rule lists on practical problems in seconds. This framework is a novel alternative to CART and other decision tree methods. Elaine Angelino, Nicholas Larus-Stone, Daniel Alabi, Margo I. Seltzer, Cynthia Rudin |
KDD | 1 |
| 2017 | Learning Certifiably Optimal Rule Lists for Categorical Data
Elaine Angelino, Nicholas Larus-Stone, Daniel Alabi, Margo I. Seltzer, Cynthia Rudin |
J. Mach. Learn. Res. | 1 |
| 2015 | Variational Consensus Monte CarloabstractPractitioners of Bayesian statistics have long depended on Markov chain Monte Carlo (MCMC) to obtain samples from intractable posterior distributions. Unfortunately, MCMC algorithms are typically serial, and do not scale to the large datasets typical of modern machine learning. The recently proposed consensus Monte Carlo algorithm removes this limitation by partitioning the data and drawing samples conditional on each partition in parallel (Scott et al, 2013). A fixed aggregation function then combines these samples, yielding approximate posterior samples. We introduce variational consensus Monte Carlo (VCMC), a variational Bayes algorithm that optimizes over aggregation functions to obtain samples from a distribution that better approximates the target. The resulting objective contains an intractable entropy term; we therefore derive a relaxation of the objective and show that the relaxed problem is blockwise concave under mild conditions. We illustrate the advantages of our algorithm on three inference tasks from the literature, demonstrating both the superior quality of the posterior approximation and the moderate overhead of the optimization step. Our algorithm achieves a relative error reduction (measured against serial MCMC) of up to 39% compared to consensus Monte Carlo on the task of estimating 300-dimensional probit regression parameter expectations; similarly, it achieves an error reduction of 92% on the task of estimating cluster comembership probabilities in a Gaussian mixture model with 8 components in 8 dimensions. Furthermore, these gains come at moderate cost compared to the runtime of serial MCMC, achieving near-ideal speedup in some instances. Maxim Rabinovich, Elaine Angelino, Michael I. Jordan |
NIPS | 2 |
| 2014 | ASC: automatically scalable computationabstractWe present an architecture designed to transparently and automatically scale the performance of sequential programs as a function of the hardware resources available. The architecture is predicated on a model of computation that views program execution as a walk through the enormous state space composed of the memory and registers of a single-threaded processor. Each instruction execution in this model moves the system from its current point in state space to a deterministic subsequent point. We can parallelize such execution by predictively partitioning the complete path and speculatively executing each partition in parallel. Accurately partitioning the path is a challenging prediction problem. We have implemented our system using a functional simulator that emulates the x86 instruction set, including a collection of state predictors and a mechanism for speculatively executing threads that explore potential states along the execution path. While the overhead of our simulation makes it impractical to measure speedup relative to native x86 execution, experiments on three benchmarks show scalability of up to a factor of 256 on a 1024 core machine when executing unmodified sequential programs. Amos Waterland, Elaine Angelino, Ryan P. Adams, Jonathan Appavoo, Margo I. Seltzer |
ASPLOS | 2 |
| 2014 | Attribute-efficient evolvability of linear functionsabstractIn a seminal paper, Valiant (2006) introduced a computational model for evolution to address the question of complexity that can arise through Darwinian mechanisms. Valiant views evolution as a restricted form of computational learning, where the goal is to evolve a hypothesis that is close to the ideal function. Feldman (2008) showed that (correlational) statistical query learning algorithms could be framed as evolutionary mechanisms in Valiant's model. P. Valiant (2012) considered evolvability of real-valued functions and also showed that weak-optimization algorithms that use weak-evaluation oracles could be converted to evolutionary mechanisms. Elaine Angelino, Varun Kanade |
ITCS | 1 |
| 2014 | Accelerating MCMC via Parallel Predictive Prefetching
Elaine Angelino, Eddie Kohler, Amos Waterland, Margo I. Seltzer, Ryan P. Adams |
UAI | 1 |
| 2013 | Computational cachesabstractCaching is a well-known technique for speeding up computation. We cache data from file systems and databases; we cache dynamically generated code blocks; we cache page translations in TLBs. We propose to cache the act of computation, so that we can apply it later and in different contexts. We use a state-space model of computation to support such caching, involving two interrelated parts: speculatively memoized predicted/resultant state pairs that we use to accelerate sequential computation, and trained probabilistic models that we use to generate predicted states from which to speculatively execute. The key techniques that make this approach feasible are designing probabilistic models that automatically focus on regions of program execution state space in which prediction is tractable and identifying state space equivalence classes so that predictions need not be exact. Amos Waterland, Elaine Angelino, Ekin Dogus Cubuk, Efthimios Kaxiras, Ryan P. Adams, Jonathan Appavoo, Margo I. Seltzer |
SYSTOR | 2 |
| 2013 | Flash Caching on the Storage Client
David A. Holland, Elaine Angelino, Gideon Wald, Margo I. Seltzer |
USENIX ATC | 2 |
| 2013 | External-Memory Multimaps
Elaine Angelino, Michael T. Goodrich, Michael Mitzenmacher, Justin Thaler |
Algorithmica | 1 |
| 2011 | External-Memory Multimaps
Elaine Angelino, Michael T. Goodrich, Michael Mitzenmacher, Justin Thaler |
ISAAC | 1 |
| 2007 | Excitability Constraints on Voltage-Gated Sodium ChannelsabstractWe study how functional constraints bound and shape evolution through an analysis of mammalian voltage-gated sodium channels. The primary function of sodium channels is to allow the propagation of action potentials. Since Hodgkin and Huxley, mathematical models have suggested that sodium channel properties need to be tightly constrained for an action potential to propagate. There are nine mammalian genes encoding voltage-gated sodium channels, many of which are more than approximately 90% identical by sequence. This sequence similarity presumably corresponds to similarity of function, consistent with the idea that these properties must be tightly constrained. However, the multiplicity of genes encoding sodium channels raises the question: why are there so many? We demonstrate that the simplest theoretical constraints bounding sodium channel diversity--the requirements of membrane excitability and the uniqueness of the resting potential--act directly on constraining sodium channel properties. We compare the predicted constraints with functional data on mammalian sodium channel properties collected from the literature, including 172 different sets of measurements from 40 publications, wild-type and mutant, under a variety of conditions. The data from all channel types, including mutants, obeys the excitability constraint; on the other hand, channels expressed in muscle tend to obey the constraint of a unique resting potential, while channels expressed in neuronal tissue do not. The excitability properties alone distinguish the nine sodium channels into four different groups that are consistent with phylogenetic analysis. Our calculations suggest interpretations for the functional differences between these groups. Elaine Angelino, Michael P. Brenner |
PLoS Comput. Biol. | 1 |