VLDB 2026 Research / reviewers in the wild / expert
David Hallac
dblp:166/1472
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2018
0000-0002-2145-2597ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 8 · 5 first-authorDatabases, data management, data science and information retrieval · 4 · 3 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 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
3 papers |
Graph learning · 38% Motion planning and robot control · 25% Probabilistic and Bayesian machine learning · 25% | |
| Databases, data mining, and information retrieval
5 papers |
Data mining · 100% | |
| Theoretical computer science
3 papers |
Mathematical optimization · 100% |
Topics — the 21 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › clustering
time series clustering |
0.6 | 2 | 2018 | Toeplitz Inverse Covariance-based Clustering of Multivariate Time Series Data · IJCAI 2018 Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data · KDD 2017 |
Data mining
clustering |
0.5 | 2 | 2017 | Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data · KDD 2017 Network Lasso: Clustering and Optimization in Large Graphs · KDD 2015 |
Mathematical optimization › continuous optimization
convex optimization |
0.5 | 2 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 Network Lasso: Clustering and Optimization in Large Graphs · KDD 2015 |
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models |
0.3 | 1 | 2018 | Toeplitz Inverse Covariance-based Clustering of Multivariate Time Series Data · IJCAI 2018 |
Machine learning › Graph learning
graph representation learning |
0.3 | 1 | 2018 | Learning Structural Node Embeddings via Diffusion Wavelets · KDD 2018 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
markov random field |
0.3 | 1 | 2018 | Toeplitz Inverse Covariance-based Clustering of Multivariate Time Series Data · IJCAI 2018 |
Robotics › Autonomous driving
mobility-on-demand |
0.3 | 1 | 2018 | Data-Driven Model Predictive Control of Autonomous Mobility-on-Demand Systems · ICRA 2018 |
Robotics › Motion planning and robot control › robot control
model predictive control |
0.3 | 1 | 2018 | Data-Driven Model Predictive Control of Autonomous Mobility-on-Demand Systems · ICRA 2018 |
Machine learning › Graph learning
network embedding |
0.3 | 1 | 2018 | Learning Structural Node Embeddings via Diffusion Wavelets · KDD 2018 |
Robotics › Motion planning and robot control
robot control |
0.3 | 1 | 2018 | Data-Driven Model Predictive Control of Autonomous Mobility-on-Demand Systems · ICRA 2018 |
Machine learning › Graph learning › network embedding
structural node embedding |
0.3 | 1 | 2018 | Learning Structural Node Embeddings via Diffusion Wavelets · KDD 2018 |
Data mining › temporal data mining
time series mining |
0.3 | 1 | 2018 | Toeplitz Inverse Covariance-based Clustering of Multivariate Time Series Data · IJCAI 2018 |
Data mining › time series analysis
time series segmentation |
0.3 | 1 | 2018 | Toeplitz Inverse Covariance-based Clustering of Multivariate Time Series Data · IJCAI 2018 |
Data mining › clustering
model-based clustering |
0.3 | 1 | 2017 | Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data · KDD 2017 |
Data mining
network inference |
0.3 | 1 | 2017 | Network Inference via the Time-Varying Graphical Lasso · KDD 2017 |
Mathematical optimization › continuous optimization › convex optimization › proximal methods
alternating direction method of multipliers |
0.3 | 1 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 |
Mathematical optimization
distributed optimization |
0.3 | 1 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 |
Mathematical optimization › combinatorial optimization
network optimization |
0.3 | 1 | 2017 | SnapVX: A Network-Based Convex Optimization Solver · J. Mach. Learn. Res. 2017 |
Mathematical optimization › statistical estimation › covariance estimation › inverse covariance estimation
sparse inverse covariance estimation |
0.3 | 1 | 2017 | Network Inference via the Time-Varying Graphical Lasso · KDD 2017 |
Smart cities and intelligent transportation › mobility-on-demand
autonomous mobility-on-demand |
0.1 | 1 | 2018 | Data-Driven Model Predictive Control of Autonomous Mobility-on-Demand Systems · ICRA 2018 |
Data mining
network analysis |
0.1 | 1 | 2018 | Learning Structural Node Embeddings via Diffusion Wavelets · KDD 2018 |
Methods — techniques the papers use, named apart from their topics
alternating direction method of multipliers · 1.3toeplitz inverse covariance · 0.9unsupervised learning · 0.7model predictive control · 0.7heat wavelet diffusion · 0.7graphical model · 0.7LSTM demand forecasting · 0.7message passing · 0.6graphical lasso · 0.6markov random field · 0.3expectation-maximization · 0.3dynamic programming · 0.3convex optimization · 0.3ADMM · 0.3group lasso · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Data-Driven Model Predictive Control of Autonomous Mobility-on-Demand SystemsabstractThe goal of this paper is to present an end-to-end, data-driven framework to control Autonomous Mobility-on-Demand systems (AMoD, i.e. fleets of self-driving vehicles). We first model the AMoD system using a time-expanded network, and present a formulation that computes the optimal rebalancing strategy (i.e., preemptive repositioning) and the minimum feasible fleet size for a given travel demand. Then, we adapt this formulation to devise a Model Predictive Control (MPC) algorithm that leverages short-term demand forecasts based on historical data to compute rebalancing strategies. Using simulations based on real customer data from DiDi Chuxing, we test the end-to-end performance of this controller with a state-of-the-art LSTM neural network to predict customer demand: we show that this approach scales very well for large systems (indeed, the computational complexity of the MPC algorithm does not depend on the number of customers and of vehicles in the system) and outperforms state-of-the-art rebalancing strategies by reducing the mean customer wait time by up to to 89.6 %. Ramón Iglesias, Federico Rossi 0001, David Hallac, Jure Leskovec, Marco Pavone 0001 |
ICRA | 4 |
| 2018 | Toeplitz Inverse Covariance-based Clustering of Multivariate Time Series DataabstractSubsequence clustering of multivariate time series is a useful tool for discovering repeated patterns in temporal data. Once these patterns have been discovered, seemingly complicated datasets can be interpreted as a temporal sequence of only a small number of states, or clusters. However, discovering these patterns is challenging because it requires simultaneous segmentation and clustering of the time series. Here we propose a new method of model-based clustering, which we call Toeplitz Inverse Covariance-based Clustering (TICC). Each cluster in the TICC method is defined by a correlation network, or Markov random field (MRF), characterizing the interdependencies between different observations in a typical subsequence of that cluster. Based on this graphical representation, TICC simultaneously segments and clusters the time series data. We solve the TICC problem through a scalable algorithm that is able to efficiently solve for tens of millions of observations. We validate our approach by comparing TICC to several state-of-the-art baselines in a series of synthetic experiments, and we then demonstrate on an automobile dataset how TICC can be used to learn interpretable clusters in real-world scenarios. David Hallac, Sagar Vare, Stephen P. Boyd, Jure Leskovec |
IJCAI | 1 |
| 2018 | Learning Structural Node Embeddings via Diffusion WaveletsabstractNodes residing in different parts of a graph can have similar structural roles within their local network topology. The identification of such roles provides key insight into the organization of networks and can be used for a variety of machine learning tasks. However, learning structural representations of nodes is a challenging problem, and it has typically involved manually specifying and tailoring topological features for each node. In this paper, we develop GraphWave, a method that represents each node's network neighborhood via a low-dimensional embedding by leveraging heat wavelet diffusion patterns. Instead of training on hand-selected features, GraphWave learns these embeddings in an unsupervised way. We mathematically prove that nodes with similar network neighborhoods will have similar GraphWave embeddings even though these nodes may reside in very different parts of the network, and our method scales linearly with the number of edges. Experiments in a variety of different settings demonstrate GraphWave's real-world potential for capturing structural roles in networks, and our approach outperforms existing state-of-the-art baselines in every experiment, by as much as 137%. Claire Donnat, Marinka Zitnik, David Hallac, Jure Leskovec |
KDD | 3 |
| 2017 | Learning the Network Structure of Heterogeneous Data via Pairwise Exponential Markov Random FieldsabstractMarkov random fields (MRFs) are a useful tool for modeling relationships present in large and high-dimensional data. Often, this data comes from various sources and can have diverse distributions, for example a combination of numerical, binary, and categorical variables. Here, we define the pairwise exponential Markov random field (PE-MRF), an approach capable of modeling exponential family distributions in heterogeneous domains. We develop a scalable method of learning the graphical structure across the variables by solving a regularized approximated maximum likelihood problem. Specifically, we first derive a tractable upper bound on the log-partition function. We then use this upper bound to derive the group graphical lasso, a generalization of the classic graphical lasso problem to heterogeneous domains. To solve this problem, we develop a fast algorithm based on the alternating direction method of multipliers (ADMM). We also prove that our estimator is sparsistent, with guaranteed recovery of the true underlying graphical structure, and that it has a polynomially faster runtime than the current state-of-the-art method for learning such distributions. Experiments on synthetic and real-world examples demonstrate that our approach is both efficient and accurate at uncovering the structure of heterogeneous data. Youngsuk Park, David Hallac, Stephen P. Boyd, Jure Leskovec |
AISTATS | 2 |
| 2017 | Network Inference via the Time-Varying Graphical LassoabstractMany important problems can be modeled as a system of interconnected entities, where each entity is recording time-dependent observations or measurements. In order to spot trends, detect anomalies, and interpret the temporal dynamics of such data, it is essential to understand the relationships between the different entities and how these relationships evolve over time. In this paper, we introduce the time-varying graphical lasso (TVGL), a method of inferring time-varying networks from raw time series data. We cast the problem in terms of estimating a sparse time-varying inverse covariance matrix, which reveals a dynamic network of interdependencies between the entities. Since dynamic network inference is a computationally expensive task, we derive a scalable message-passing algorithm based on the Alternating Direction Method of Multipliers (ADMM) to solve this problem in an efficient way. We also discuss several extensions, including a streaming algorithm to update the model and incorporate new observations in real time. Finally, we evaluate our TVGL algorithm on both real and synthetic datasets, obtaining interpretable results and outperforming state-of-the-art baselines in terms of both accuracy and scalability. David Hallac, Youngsuk Park, Stephen P. Boyd, Jure Leskovec |
KDD | 1 |
| 2017 | Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series DataabstractSubsequence clustering of multivariate time series is a useful tool for discovering repeated patterns in temporal data. Once these patterns have been discovered, seemingly complicated datasets can be interpreted as a temporal sequence of only a small number of states, or clusters. For example, raw sensor data from a fitness-tracking application can be expressed as a timeline of a select few actions (i.e., walking, sitting, running). However, discovering these patterns is challenging because it requires simultaneous segmentation and clustering of the time series. Furthermore, interpreting the resulting clusters is difficult, especially when the data is high-dimensional. Here we propose a new method of model-based clustering, which we call Toeplitz Inverse Covariance-based Clustering (TICC). Each cluster in the TICC method is defined by a correlation network, or Markov random field (MRF), characterizing the interdependencies between different observations in a typical subsequence of that cluster. Based on this graphical representation, TICC simultaneously segments and clusters the time series data. We solve the TICC problem through alternating minimization, using a variation of the expectation maximization (EM) algorithm. We derive closed-form solutions to efficiently solve the two resulting subproblems in a scalable way, through dynamic programming and the alternating direction method of multipliers (ADMM), respectively. We validate our approach by comparing TICC to several state-of-the-art baselines in a series of synthetic experiments, and we then demonstrate on an automobile sensor dataset how TICC can be used to learn interpretable clusters in real-world scenarios. David Hallac, Sagar Vare, Stephen P. Boyd, Jure Leskovec |
KDD | 1 |
| 2017 | SnapVX: A Network-Based Convex Optimization SolverabstractSnapVX is a high-performance solver for convex optimization problems defined on networks. For problems of this form, SnapVX provides a fast and scalable solution with guaranteed global convergence. It combines the capabilities of two open source software packages: Snap.py and CVXPY. Snap.py is a large scale graph processing library, and CVXPY provides a general modeling framework for small-scale subproblems. SnapVX offers a customizable yet easy-to-use Python interface with out-of- the- box functionality. Based on the Alternating Direction Method of Multipliers (ADMM), it is able to efficiently store, analyze, parallelize, and solve large optimization problems from a variety of different applications. Documentation, examples, and more can be found on the SnapVX website at snap.stanford.edu/snapvx. David Hallac, Steven Diamond, Abhijit Sharang, Rok Sosic, Stephen P. Boyd, Jure Leskovec |
J. Mach. Learn. Res. | 1 |
| 2015 | Network Lasso: Clustering and Optimization in Large GraphsabstractConvex optimization is an essential tool for modern data analysis, as it provides a framework to formulate and solve many problems in machine learning and data mining. However, general convex optimization solvers do not scale well, and scalable solvers are often specialized to only work on a narrow class of problems. Therefore, there is a need for simple, scalable algorithms that can solve many common optimization problems. In this paper, we introduce the network lasso, a generalization of the group lasso to a network setting that allows for simultaneous clustering and optimization on graphs. We develop an algorithm based on the Alternating Direction Method of Multipliers (ADMM) to solve this problem in a distributed and scalable manner, which allows for guaranteed global convergence even on large graphs. We also examine a non-convex extension of this approach. We then demonstrate that many types of problems can be expressed in our framework. We focus on three in particular --- binary classification, predicting housing prices, and event detection in time series data --- comparing the network lasso to baseline approaches and showing that it is both a fast and accurate method of solving large optimization problems. David Hallac, Jure Leskovec, Stephen P. Boyd |
KDD | 1 |