VLDB 2026 Research / reviewers in the wild / expert
Haim Avron
dblp:22/3729
· DBLP profile ↗
33ranked-venue papers
15as first author
10since 2021 · last 2024
0000-0002-1688-9030ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 21 · 7 first-author · 8 since 2021Systems, architecture and hardware · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorTheory of computation · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021
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.
| Theoretical computer science
18 papers |
Mathematical optimization · 53% Algorithms and data structures · 35% Graph algorithms and graph theory · 6% | |
| Artificial intelligence
13 papers |
Kernel, tree and ensemble methods · 38% Probabilistic and Bayesian machine learning · 22% Efficient and distributed learning · 15% |
Topics — the 30 heaviest of 70, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Mathematical optimization › numerical computation › numerical optimization › second-order methods
interior point methods |
1.6 | 3 | 2022 | Faster Randomized Interior Point Methods for Tall/Wide Linear Programs · J. Mach. Learn. Res. 2022 On the Convergence of Inexact Predictor-Corrector Methods for Linear Programming · ICML 2022 Faster Randomized Infeasible Interior Point Methods for Tall/Wide Linear Programs · NeurIPS 2020 |
Mathematical optimization
linear programming |
1.6 | 3 | 2022 | Faster Randomized Interior Point Methods for Tall/Wide Linear Programs · J. Mach. Learn. Res. 2022 On the Convergence of Inexact Predictor-Corrector Methods for Linear Programming · ICML 2022 Faster Randomized Infeasible Interior Point Methods for Tall/Wide Linear Programs · NeurIPS 2020 |
Machine learning › Kernel, tree and ensemble methods
kernel methods |
1.5 | 5 | 2022 | Random Gegenbauer Features for Scalable Kernel Methods · ICML 2022 Random Fourier Features for Kernel Ridge Regression: Approximation Bounds and Statistical Guarantees · ICML 2017 Quasi-Monte Carlo Feature Maps for Shift-Invariant Kernels · J. Mach. Learn. Res. 2016 |
Machine learning › Kernel, tree and ensemble methods › kernel methods › kernel approximation
random features |
1.3 | 3 | 2022 | Random Gegenbauer Features for Scalable Kernel Methods · ICML 2022 Scaling Neural Tangent Kernels via Sketching and Random Features · NeurIPS 2021 Random Laplace Feature Maps for Semigroup Kernels on Histograms · CVPR 2014 |
Algorithms and data structures
randomized algorithms |
1.2 | 5 | 2022 | Faster Randomized Interior Point Methods for Tall/Wide Linear Programs · J. Mach. Learn. Res. 2022 Subspace Embeddings for the Polynomial Kernel · NIPS 2014 Sketching Structured Matrices for Faster Nonlinear Regression · NIPS 2013 |
Machine learning › Optimization for machine learning
sketching |
0.9 | 2 | 2021 | Scaling Neural Tangent Kernels via Sketching and Random Features · NeurIPS 2021 Polynomial Tensor Sketch for Element-wise Function of Low-Rank Matrix · ICML 2020 |
Algorithms and data structures › numerical linear algebra › dimensionality reduction
subspace embedding |
0.8 | 2 | 2022 | Random Gegenbauer Features for Scalable Kernel Methods · ICML 2022 Subspace Embeddings for the Polynomial Kernel · NIPS 2014 |
Mathematical optimization › riemannian optimization
orthogonality-constrained optimization |
0.8 | 1 | 2024 | Faster Randomized Methods for Orthogonality Constrained Problems · J. Mach. Learn. Res. 2024 |
Mathematical optimization
riemannian optimization |
0.8 | 1 | 2024 | Faster Randomized Methods for Orthogonality Constrained Problems · J. Mach. Learn. Res. 2024 |
Machine learning › Kernel, tree and ensemble methods › kernel methods
kernel approximation |
0.7 | 2 | 2022 | Gauss-Legendre Features for Gaussian Process Regression · J. Mach. Learn. Res. 2022 Random Gegenbauer Features for Scalable Kernel Methods · ICML 2022 |
Algorithms and data structures › numerical linear algebra
dimensionality reduction |
0.7 | 2 | 2022 | Random Gegenbauer Features for Scalable Kernel Methods · ICML 2022 Efficient Dimensionality Reduction for Canonical Correlation Analysis · ICML (1) 2013 |
Machine learning › Efficient and distributed learning
active learning |
0.7 | 1 | 2023 | Experimental Design for Overparameterized Learning With Application to Single Shot Deep Active Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2023 |
Machine learning › Probabilistic and Bayesian machine learning
experimental design |
0.7 | 1 | 2023 | Experimental Design for Overparameterized Learning With Application to Single Shot Deep Active Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2023 |
Machine learning › Probabilistic and Bayesian machine learning › experimental design
optimal experiment design |
0.7 | 1 | 2023 | Experimental Design for Overparameterized Learning With Application to Single Shot Deep Active Learning · IEEE Trans. Pattern Anal. Mach. Intell. 2023 |
Mathematical optimization › statistical estimation › regression › nonparametric regression
kernel regression |
0.7 | 1 | 2023 | Near Optimal Reconstruction of Spherical Harmonic Expansions · NeurIPS 2023 |
Mathematical optimization
spherical harmonic expansion |
0.7 | 1 | 2023 | Near Optimal Reconstruction of Spherical Harmonic Expansions · NeurIPS 2023 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › gaussian process
gaussian process regression |
0.6 | 1 | 2022 | Gauss-Legendre Features for Gaussian Process Regression · J. Mach. Learn. Res. 2022 |
Machine learning › Kernel, tree and ensemble methods › scalable kernel methods
low-rank kernel approximation |
0.6 | 1 | 2022 | Gauss-Legendre Features for Gaussian Process Regression · J. Mach. Learn. Res. 2022 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › gaussian process › gaussian process regression
scalable gaussian process regression |
0.6 | 1 | 2022 | Gauss-Legendre Features for Gaussian Process Regression · J. Mach. Learn. Res. 2022 |
Mathematical optimization › numerical computation › numerical optimization › second-order methods › interior point methods
predictor-corrector method |
0.6 | 1 | 2022 | On the Convergence of Inexact Predictor-Corrector Methods for Linear Programming · ICML 2022 |
Algorithms and data structures
numerical linear algebra |
0.5 | 3 | 2022 | Revisiting Asynchronous Linear Solvers: Provable Convergence Rate through Randomization · J. ACM 2015 Faster Randomized Interior Point Methods for Tall/Wide Linear Programs · J. Mach. Learn. Res. 2022 Randomized algorithms for estimating the trace of an implicit symmetric positive semi-definite matrix · J. ACM 2011 |
Machine learning › Kernel, tree and ensemble methods › kernel methods › kernel approximation
random fourier features |
0.4 | 2 | 2016 | Quasi-Monte Carlo Feature Maps for Shift-Invariant Kernels · J. Mach. Learn. Res. 2016 Quasi-Monte Carlo Feature Maps for Shift-Invariant Kernels · ICML 2014 |
Machine learning › Efficient and distributed learning › model compression
low-rank approximation |
0.4 | 1 | 2020 | Polynomial Tensor Sketch for Element-wise Function of Low-Rank Matrix · ICML 2020 |
Machine learning › Optimization for machine learning › sketching
tensor sketching |
0.4 | 1 | 2020 | Polynomial Tensor Sketch for Element-wise Function of Low-Rank Matrix · ICML 2020 |
Information theory › signal processing › sampling theory
sampling and reconstruction |
0.4 | 1 | 2019 | A universal sampling method for reconstructing signals with simple Fourier transforms · STOC 2019 |
Machine learning › Optimization for machine learning
stochastic gradient descent |
0.3 | 1 | 2018 | Stochastic Chebyshev Gradient Descent for Spectral Optimization · NeurIPS 2018 |
Mathematical optimization › numerical computation › numerical optimization
preconditioning |
0.3 | 2 | 2022 | Faster Randomized Interior Point Methods for Tall/Wide Linear Programs · J. Mach. Learn. Res. 2022 Faster Randomized Infeasible Interior Point Methods for Tall/Wide Linear Programs · NeurIPS 2020 |
Machine learning › Kernel, tree and ensemble methods › kernel methods
kernel ridge regression |
0.3 | 1 | 2017 | Random Fourier Features for Kernel Ridge Regression: Approximation Bounds and Statistical Guarantees · ICML 2017 |
Algorithms and data structures
kernel methods |
0.3 | 1 | 2017 | Hierarchically Compositional Kernels for Scalable Nonparametric Learning · J. Mach. Learn. Res. 2017 |
Algorithms and data structures › matrix approximation › low-rank approximation
nyström method |
0.3 | 1 | 2017 | Hierarchically Compositional Kernels for Scalable Nonparametric Learning · J. Mach. Learn. Res. 2017 |
Methods — techniques the papers use, named apart from their topics
canonical correlation analysis · 1.7random features · 1.6randomized linear algebra · 1.6fisher linear discriminant analysis · 1.5gegenbauer harmonics · 1.1random fourier features · 1.1conjugate gradient · 1.0sketching · 0.7optimal experimental design · 0.7kernel regression · 0.7gegenbauer polynomials · 0.7bias-variance analysis · 0.7iterative solver · 0.6gauss-legendre quadrature · 0.6chebyshev iteration · 0.6leverage score sampling · 0.5randomized analysis · 0.2convergence rate proof · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Faster Randomized Methods for Orthogonality Constrained ProblemsabstractRecent literature has advocated the use of randomized methods foraccelerating the solution of various matrix problems arising inmachine learning and data science. One popular strategy for leveraging randomization in numerical linear algebra is to use it as a way to reduce problem size. However, methods based on this strategy lack sufficient accuracy for some applications. Randomized preconditioning is another approach for leveraging randomization in numerical linear algebra, which provides higher accuracy. The main challenge in using randomized preconditioning is the need for an underlying iterative method, thus randomized preconditioning so far has been applied almost exclusively to solving regression problems and linear systems. In this article, we show how to expand the application of randomized preconditioning to another important set of problems prevalent in machine learning: optimization problems with (generalized) orthogonality constraints. We demonstrate our approach, which is based on the framework of Riemannian optimization and Riemannian preconditioning, on the problem of computing the dominant canonical correlations and on the Fisher linear discriminant analysis problem. More broadly, our method is designed for problems with input matrices featuring one dimension much larger than the other (e.g., the number of samples much larger than the number of features). For both problems, we evaluate the effect of preconditioning on the computational costs and asymptotic convergenceand demonstrate empirically the utility of our approach. Boris Shustin, Haim Avron |
J. Mach. Learn. Res. | 2 |
| 2023 | Near Optimal Reconstruction of Spherical Harmonic ExpansionsabstractWe propose an algorithm for robust recovery of the spherical harmonic expansion of functions defined on the $d$-dimensional unit sphere $\mathbb{S}^{d-1}$ using a near-optimal number of function evaluations. We show that for any $f\in L^2(\mathbb{S}^{d-1})$, the number of evaluations of $f$ needed to recover its degree-$q$ spherical harmonic expansion equals the dimension of the space of spherical harmonics of degree at most $q$, up to a logarithmic factor. Moreover, we develop a simple yet efficient kernel regression-based algorithm to recover degree-$q$ expansion of $f$ by only evaluating the function on uniformly sampled points on $\mathbb{S}^{d-1}$. Our algorithm is built upon the connections between spherical harmonics and Gegenbauer polynomials. Unlike the prior results on fast spherical harmonic transform, our proposed algorithm works efficiently using a nearly optimal number of samples in any dimension $d$. Furthermore, we illustrate the empirical performance of our algorithm on numerical examples. Amir Zandieh, Insu Han, Haim Avron |
NeurIPS | 3 |
| 2023 | Experimental Design for Overparameterized Learning With Application to Single Shot Deep Active LearningabstractThe impressive performance exhibited by modern machine learning models hinges on the ability to train such models on a very large amounts of labeled data. However, since access to large volumes of labeled data is often limited or expensive, it is desirable to alleviate this bottleneck by carefully curating the training set. Optimal experimental design is a well-established paradigm for selecting data point to be labeled so to maximally inform the learning process. Unfortunately, classical theory on optimal experimental design focuses on selecting examples in order to learn underparameterized (and thus, non-interpolative) models, while modern machine learning models such as deep neural networks are overparameterized, and oftentimes are trained to be interpolative. As such, classical experimental design methods are not applicable in many modern learning setups. Indeed, the predictive performance of underparameterized models tends to be variance dominated, so classical experimental design focuses on variance reduction, while the predictive performance of overparameterized models can also be, as is shown in this paper, bias dominated or of mixed nature. In this paper we propose a design strategy that is well suited for overparameterized regression and interpolation, and we demonstrate the applicability of our method in the context of deep learning by proposing a new algorithm for single shot deep active learning. Neta Shoham, Haim Avron |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 2022 | On the Convergence of Inexact Predictor-Corrector Methods for Linear ProgrammingabstractInterior point methods (IPMs) are a common approach for solving linear programs (LPs) with strong theoretical guarantees and solid empirical performance. The time complexity of these methods is dominated by the cost of solving a linear system of equations at each iteration. In common applications of linear programming, particularly in machine learning and scientific computing, the size of this linear system can become prohibitively large, requiring the use of iterative solvers, which provide an approximate solution to the linear system. However, approximately solving the linear system at each iteration of an IPM invalidates the theoretical guarantees of common IPM analyses. To remedy this, we theoretically and empirically analyze (slightly modified) predictor-corrector IPMs when using approximate linear solvers: our approach guarantees that, when certain conditions are satisfied, the number of IPM iterations does not increase and that the final solution remains feasible. We also provide practical instantiations of approximate linear solvers that satisfy these conditions for special classes of constraint matrices using randomized linear algebra. Gregory Dexter, Agniva Chowdhury, Haim Avron, Petros Drineas |
ICML | 3 |
| 2022 | Random Gegenbauer Features for Scalable Kernel MethodsabstractWe propose efficient random features for approximating a new and rich class of kernel functions that we refer to as Generalized Zonal Kernels (GZK). Our proposed GZK family, generalizes the zonal kernels (i.e., dot-product kernels on the unit sphere) by introducing radial factors in the Gegenbauer series expansion of these kernel functions. The GZK class of kernels includes a wide range of ubiquitous kernel functions such as the entirety of dot-product kernels as well as the Gaussian and the recently introduced Neural Tangent kernels. Interestingly, by exploiting the reproducing property of the Gegenbauer (Zonal) Harmonics, we can construct efficient random features for the GZK family based on randomly oriented Gegenbauer harmonics. We prove subspace embedding guarantees for our Gegenbauer features which ensures that our features can be used for approximately solving learning problems such as kernel k-means clustering, kernel ridge regression, etc. Empirical results show that our proposed features outperform recent kernel approximation methods. Insu Han, Amir Zandieh, Haim Avron |
ICML | 3 |
| 2022 | Faster Randomized Interior Point Methods for Tall/Wide Linear ProgramsabstractLinear programming (LP) is an extremely useful tool which has been successfully applied to solve various problems in a wide range of areas, including operations research, engineering, economics, or even more abstract mathematical areas such as combinatorics. It is also used in many machine learning applications, such as $\ell_1$-regularized SVMs, basis pursuit, nonnegative matrix factorization, etc. Interior Point Methods (IPMs) are one of the most popular methods to solve LPs both in theory and in practice. Their underlying complexity is dominated by the cost of solving a system of linear equations at each iteration. In this paper, we consider both feasible and infeasible IPMs for the special case where the number of variables is much larger than the number of constraints. Using tools from Randomized Linear Algebra, we present a preconditioning technique that, when combined with the iterative solvers such as Conjugate Gradient or Chebyshev Iteration, provably guarantees that IPM algorithms (suitably modified to account for the error incurred by the approximate solver), converge to a feasible, approximately optimal solution, without increasing their iteration complexity. Our empirical evaluations verify our theoretical results on both real-world and synthetic data. Agniva Chowdhury, Gregory Dexter, Palma London, Haim Avron, Petros Drineas |
J. Mach. Learn. Res. | 4 |
| 2022 | Gauss-Legendre Features for Gaussian Process RegressionabstractGaussian processes provide a powerful probabilistic kernel learning framework, which allows learning high quality nonparametric regression models via methods such as Gaussian process regression. Nevertheless, the learning phase of Gaussian process regression requires massive computations which are not realistic for large datasets. In this paper, we present a Gauss-Legendre quadrature based approach for scaling up Gaussian process regression via a low rank approximation of the kernel matrix. We utilize the structure of the low rank approximation to achieve effective hyperparameter learning, training and prediction. Our method is very much inspired by the well-known random Fourier features approach, which also builds low-rank approximations via numerical integration. However, our method is capable of generating high quality approximation to the kernel using an amount of features which is poly-logarithmic in the number of training points, while similar guarantees will require an amount that is at the very least linear in the number of training points when using random Fourier features. Furthermore, the structure of the low-rank approximation that our method builds is subtly different from the one generated by random Fourier features, and this enables much more efficient hyperparameter learning. The utility of our method for learning with low-dimensional datasets is demonstrated using numerical experiments. Paz Fink Shustin, Haim Avron |
J. Mach. Learn. Res. | 2 |
| 2022 | Dimensionality reduction of longitudinal 'omics data using modern tensor factorizationsabstractLongitudinal 'omics analytical methods are extensively used in the evolving field of precision medicine, by enabling 'big data' recording and high-resolution interpretation of complex datasets, driven by individual variations in response to perturbations such as disease pathogenesis, medical treatment or changes in lifestyle. However, inherent technical limitations in biomedical studies often result in the generation of feature-rich and sample-limited datasets. Analyzing such data using conventional modalities often proves to be challenging since the repeated, high-dimensional measurements overload the outlook with inconsequential variations that must be filtered from the data in order to find the true, biologically relevant signal. Tensor methods for the analysis and meaningful representation of multiway data may prove useful to the biological research community by their advertised ability to tackle this challenge. In this study, we present tcam-a new unsupervised tensor factorization method for the analysis of multiway data. Building on top of cutting-edge developments in the field of tensor-tensor algebra, we characterize the unique mathematical properties of our method, namely, 1) preservation of geometric and statistical traits of the data, which enable uncovering information beyond the inter-individual variation that often takes over the focus, especially in human studies. 2) Natural and straightforward out-of-sample extension, making tcam amenable for integration in machine learning workflows. A series of re-analyses of real-world, human experimental datasets showcase these theoretical properties, while providing empirical confirmation of tcam's utility in the analysis of longitudinal 'omics data. Uria Mor, Yotam Cohen, Rafael Valdes-Mas, Denise Kviatcovsky, Eran Elinav, Haim Avron |
PLoS Comput. Biol. | 6 |
| 2021 | Scaling Neural Tangent Kernels via Sketching and Random FeaturesabstractThe Neural Tangent Kernel (NTK) characterizes the behavior of infinitely-wide neural networks trained under least squares loss by gradient descent. Recent works also report that NTK regression can outperform finitely-wide neural networks trained on small-scale datasets. However, the computational complexity of kernel methods has limited its use in large-scale learning tasks. To accelerate learning with NTK, we design a near input-sparsity time approximation algorithm for NTK, by sketching the polynomial expansions of arc-cosine kernels: our sketch for the convolutional counterpart of NTK (CNTK) can transform any image using a linear runtime in the number of pixels. Furthermore, we prove a spectral approximation guarantee for the NTK matrix, by combining random features (based on leverage score sampling) of the arc-cosine kernels with a sketching algorithm. We benchmark our methods on various large-scale regression and classification tasks and show that a linear regressor trained on our CNTK features matches the accuracy of exact CNTK on CIFAR-10 dataset while achieving 150x speedup. Amir Zandieh, Insu Han, Haim Avron, Neta Shoham, Jinwoo Shin |
NeurIPS | 3 |
| 2021 | Dynamic Graph Convolutional Networks Using the Tensor M-ProductabstractMany irregular domains such as social networks, financial transactions, neuron connections, and natural language constructs are represented using graph structures. In recent years, a variety of graph neural networks (GNNs) have been successfully applied for representation learning and prediction on such graphs. In many of the real-world applications, the underlying graph changes over time, however, most of the existing GNNs are inadequate for handling such dynamic graphs. In this paper we propose a novel technique for learning embeddings of dynamic graphs using a tensor algebra framework. Our method extends the popular graph convolutional network (GCN) for learning representations of dynamic graphs using the recently proposed tensor M-product technique. Theoretical results presented establish a connection between the proposed tensor approach and spectral convolution of tensors. The proposed method TM-GCN is consistent with the Message Passing Neural Network (MPNN) framework, accounting for both spatial and temporal message passing. Numerical experiments on real-world datasets demonstrate the performance of the proposed method for edge classification and link prediction tasks on dynamic graphs. We also consider an application related to the COVID-19 pandemic, and show how our method can be used for early detection of infected individuals from contact tracing data. Osman Asif Malik, Shashanka Ubaru, Lior Horesh, Misha Elena Kilmer, Haim Avron |
SDM | 5 |
| 2020 | Polynomial Tensor Sketch for Element-wise Function of Low-Rank MatrixabstractThis paper studies how to sketch element-wise functions of low-rank matrices. Formally, given low-rank matrix A = [Aij] and scalar non-linear function f, we aim for finding an approximated low-rank representation of the (possibly high-rank) matrix [f(Aij)]. To this end, we propose an efficient sketching-based algorithm whose complexity is significantly lower than the number of entries of A, i.e., it runs without accessing all entries of [f(Aij)] explicitly. The main idea underlying our method is to combine a polynomial approximation of f with the existing tensor sketch scheme for approximating monomials of entries of A. To balance the errors of the two approximation components in an optimal manner, we propose a novel regression formula to find polynomial coefficients given A and f. In particular, we utilize a coreset-based regression with a rigorous approximation guarantee. Finally, we demonstrate the applicability and superiority of the proposed scheme under various machine learning tasks. Insu Han, Haim Avron, Jinwoo Shin |
ICML | 2 |
| 2020 | Faster Randomized Infeasible Interior Point Methods for Tall/Wide Linear ProgramsabstractLinear programming (LP) is used in many machine learning applications, such as $\ell_1$-regularized SVMs, basis pursuit, nonnegative matrix factorization, etc. Interior Point Methods (IPMs) are one of the most popular methods to solve LPs both in theory and in practice. Their underlying complexity is dominated by the cost of solving a system of linear equations at each iteration. In this paper, we consider \emph{infeasible} IPMs for the special case where the number of variables is much larger than the number of constraints (i.e., wide), or vice-versa (i.e., tall) by taking the dual. Using tools from Randomized Linear Algebra, we present a preconditioning technique that, when combined with the Conjugate Gradient iterative solver, provably guarantees that infeasible IPM algorithms (suitably modified to account for the error incurred by the approximate solver), converge to a feasible, approximately optimal solution, without increasing their iteration complexity. Our empirical evaluations verify our theoretical results on both real and synthetic data. Agniva Chowdhury, Palma London, Haim Avron, Petros Drineas |
NeurIPS | 3 |
| 2019 | A universal sampling method for reconstructing signals with simple Fourier transformsabstractReconstructing continuous signals based on a small number of discrete samples is a fundamental problem across science and engineering. We are often interested in signals with "simple'' Fourier structure -- e.g., those involving frequencies within a bounded range, a small number of frequencies, or a few blocks of frequencies -- i.e., bandlimited, sparse, and multiband signals, respectively. More broadly, any prior knowledge on a signal's Fourier power spectrum can constrain its complexity. Intuitively, signals with more highly constrained Fourier structure require fewer samples to reconstruct. Haim Avron, Michael Kapralov, Cameron Musco, Christopher Musco, Ameya Velingker, Amir Zandieh |
STOC | 1 |
| 2018 | Stochastic Chebyshev Gradient Descent for Spectral OptimizationabstractA large class of machine learning techniques requires the solution of optimization problems involving spectral functions of parametric matrices, e.g. log-determinant and nuclear norm. Unfortunately, computing the gradient of a spectral function is generally of cubic complexity, as such gradient descent methods are rather expensive for optimizing objectives involving the spectral function. Thus, one naturally turns to stochastic gradient methods in hope that they will provide a way to reduce or altogether avoid the computation of full gradients. However, here a new challenge appears: there is no straightforward way to compute unbiased stochastic gradients for spectral functions. In this paper, we develop unbiased stochastic gradients for spectral-sums, an important subclass of spectral functions. Our unbiased stochastic gradients are based on combining randomized trace estimators with stochastic truncation of the Chebyshev expansions. A careful design of the truncation distribution allows us to offer distributions that are variance-optimal, which is crucial for fast and stable convergence of stochastic gradient methods. We further leverage our proposed stochastic gradients to devise stochastic methods for objective functions involving spectral-sums, and rigorously analyze their convergence rate. The utility of our methods is demonstrated in numerical experiments. Insu Han, Haim Avron, Jinwoo Shin |
NeurIPS | 2 |
| 2017 | Sharper Bounds for Regularized Data FittingabstractWe study matrix sketching methods for regularized variants of linear regression, low rank approximation, and canonical correlation analysis. Our main focus is on sketching techniques which preserve the objective function value for regularized problems, which is an area that has remained largely unexplored. We study regularization both in a fairly broad setting, and in the specific context of the popular and widely used technique of ridge regularization; for the latter, as applied to each of these problems, we show algorithmic resource bounds in which the statistical dimension appears in places where in previous bounds the rank would appear. The statistical dimension is always smaller than the rank, and decreases as the amount of regularization increases. In particular we show this for the ridge low-rank approximation problem as well as regularized low-rank approximation problems in a much more general setting, where the regularizing function satisfies some very general conditions (chiefly, invariance under orthogonal transformations). Haim Avron, Kenneth L. Clarkson, David P. Woodruff |
APPROX-RANDOM | 1 |
| 2017 | Random Fourier Features for Kernel Ridge Regression: Approximation Bounds and Statistical GuaranteesabstractRandom Fourier features is one of the most popular techniques for scaling up kernel methods, such as kernel ridge regression. However, despite impressive empirical results, the statistical properties of random Fourier features are still not well understood. In this paper we take steps toward filling this gap. Specifically, we approach random Fourier features from a spectral matrix approximation point of view, give tight bounds on the number of Fourier features required to achieve a spectral approximation, and show how spectral matrix approximation bounds imply statistical guarantees for kernel ridge regression. Haim Avron, Michael Kapralov, Cameron Musco, Christopher Musco, Ameya Velingker, Amir Zandieh |
ICML | 1 |
| 2017 | Hierarchically Compositional Kernels for Scalable Nonparametric LearningabstractWe propose a novel class of kernels to alleviate the high computational cost of large-scale nonparametric learning with kernel methods. The proposed kernel is defined based on a hierarchical partitioning of the underlying data domain, where the Nyström method (a globally low-rank approximation) is married with a locally lossless approximation in a hierarchical fashion. The kernel maintains (strict) positive-definiteness. The corresponding kernel matrix admits a recursively off- diagonal low-rank structure, which allows for fast linear algebra computations. Suppressing the factor of data dimension, the memory and arithmetic complexities for training a regression or a classifier are reduced from $O(n^2)$ and $O(n^3)$ to $O(nr)$ and $O(nr^2)$, respectively, where $n$ is the number of training examples and $r$ is the rank on each level of the hierarchy. Although other randomized approximate kernels entail a similar complexity, empirical results show that the proposed kernel achieves a matching performance with a smaller $r$. We demonstrate comprehensive experiments to show the effective use of the proposed kernel on data sizes up to the order of millions. Jie Chen 0007, Haim Avron, Vikas Sindhwani |
J. Mach. Learn. Res. | 2 |
| 2016 | Quasi-Monte Carlo Feature Maps for Shift-Invariant KernelsabstractWe consider the problem of improving the efficiency of randomized Fourier feature maps to accelerate training and testing speed of kernel methods on large data sets. These approximate feature maps arise as Monte Carlo approximations to integral representations of shift-invariant kernel functions (e.g., Gaussian kernel). In this paper, we propose to use Quasi-Monte Carlo (QMC) approximations instead, where the relevant integrands are evaluated on a low-discrepancy sequence of points as opposed to random point sets as in the Monte Carlo approach. We derive a new discrepancy measure called box discrepancy based on theoretical characterizations of the integration error with respect to a given sequence. We then propose to learn QMC sequences adapted to our setting based on explicit box discrepancy minimization. Our theoretical analyses are complemented with empirical results that demonstrate the effectiveness of classical and adaptive QMC techniques for this problem. Haim Avron, Vikas Sindhwani, Jiyan Yang, Michael W. Mahoney |
J. Mach. Learn. Res. | 1 |
| 2015 | Community Detection Using Time-Dependent Personalized PageRankabstractLocal graph diffusions have proven to be valuable tools for solving various graph clustering problems. As such, there has been much interest recently in efficient local algorithms for computing them. We present an efficient local algorithm for approximating a graph diffusion that generalizes both the celebrated personalized PageRank and its recent competitor/companion - the heat kernel. Our algorithm is based on writing the diffusion vector as the solution of an initial value problem, and then using a waveform relaxation approach to approximate the solution. Our experimental results suggest that it produces rankings that are distinct and competitive with the ones produced by high quality implementations of personalized PageRank and localized heat kernel, and that our algorithm is a useful addition to the toolset of localized graph diffusions. Haim Avron, Lior Horesh |
ICML | 1 |
| 2015 | Revisiting Asynchronous Linear Solvers: Provable Convergence Rate through RandomizationabstractAsynchronous methods for solving systems of linear equations have been researched since Chazan and Miranker's [1969] pioneering paper on chaotic relaxation. The underlying idea of asynchronous methods is to avoid processor idle time by allowing the processors to continue to make progress even if not all progress made by other processors has been communicated to them. Historically, the applicability of asynchronous methods for solving linear equations has been limited to certain restricted classes of matrices, such as diagonally dominant matrices. Furthermore, analysis of these methods focused on proving convergence in the limit. Comparison of the asynchronous convergence rate with its synchronous counterpart and its scaling with the number of processors have seldom been studied and are still not well understood. In this article, we propose a randomized shared-memory asynchronous method for general symmetric positive definite matrices. We rigorously analyze the convergence rate and prove that it is linear and is close to that of the method's synchronous counterpart if the processor count is not excessive relative to the size and sparsity of the matrix. We also present an algorithm for unsymmetric systems and overdetermined least-squares. Our work presents a significant improvement in the applicability of asynchronous linear solvers as well as in their convergence analysis, and suggests randomization as a key paradigm to serve as a foundation for asynchronous methods. Haim Avron, Alex Druinsky |
J. ACM | 1 |
| 2014 | Random Laplace Feature Maps for Semigroup Kernels on HistogramsabstractWith the goal of accelerating the training and testing complexity of nonlinear kernel methods, several recent papers have proposed explicit embeddings of the input data into low-dimensional feature spaces, where fast linear methods can instead be used to generate approximate solutions. Analogous to random Fourier feature maps to approximate shift-invariant kernels, such as the Gaussian kernel, on Rd, we develop a new randomized technique called random Laplace features, to approximate a family of kernel functions adapted to the semigroup structure of R+d. This is the natural algebraic structure on the set of histograms and other non-negative data representations. We provide theoretical results on the uniform convergence of random Laplace features. Empirical analyses on image classification and surveillance event detection tasks demonstrate the attractiveness of using random Laplace features relative to several other feature maps proposed in the literature. Jiyan Yang, Vikas Sindhwani, Quanfu Fan, Haim Avron, Michael W. Mahoney |
CVPR | 4 |
| 2014 | Kernel methods match Deep Neural Networks on TIMITabstractDespite their theoretical appeal and grounding in tractable convex optimization techniques, kernel methods are often not the first choice for large-scale speech applications due to their significant memory requirements and computational expense. In recent years, randomized approximate feature maps have emerged as an elegant mechanism to scale-up kernel methods. Still, in practice, a large number of random features is required to obtain acceptable accuracy in predictive tasks. In this paper, we develop two algorithmic schemes to address this computational bottleneck in the context of kernel ridge regression. The first scheme is a specialized distributed block coordinate descent procedure that avoids the explicit materialization of the feature space data matrix, while the second scheme gains efficiency by combining multiple weak random feature models in an ensemble learning framework. We demonstrate that these schemes enable kernel methods to match the performance of state of the art Deep Neural Networks on TIMIT for speech recognition and classification tasks. In particular, we obtain the best classification error rates reported on TIMIT using kernel methods. Po-Sen Huang, Haim Avron, Tara N. Sainath, Vikas Sindhwani, Bhuvana Ramabhadran |
ICASSP | 2 |
| 2014 | Quasi-Monte Carlo Feature Maps for Shift-Invariant KernelsabstractWe consider the problem of improving the efficiency of randomized Fourier feature maps to accelerate training and testing speed of kernel methods on large datasets. These approximate feature maps arise as Monte Carlo approximations to integral representations of shift-invariant kernel functions (e.g., Gaussian kernel). In this paper, we propose to use Quasi-Monte Carlo (QMC) approximations instead where the relevant integrands are evaluated on a low-discrepancy sequence of points as opposed to random point sets as in the Monte Carlo approach. We derive a new discrepancy measure called box discrepancy based on theoretical characterizations of the integration error with respect to a given sequence. We then propose to learn QMC sequences adapted to our setting based on explicit box discrepancy minimization. Our theoretical analyses are complemented with empirical results that demonstrate the effectiveness of classical and adaptive QMC techniques for this problem. Jiyan Yang, Vikas Sindhwani, Haim Avron, Michael W. Mahoney |
ICML | 3 |
| 2014 | Revisiting Asynchronous Linear Solvers: Provable Convergence Rate through RandomizationabstractAsynchronous methods for solving systems of linear equations have been researched since Chazan and Miranker's pioneering 1969 paper. The underlying idea of asynchronous methods is to avoid processor idle time by allowing the processors to continue to make progress even if not all progress made by other processors has been communicated to them. Historically, work on asynchronous methods for solving linear equations focused on proving convergence in the limit. Comparison of the asynchronous convergence rate with its synchronous counterpart and its scaling with the number of processors were seldom studied, and are still not well understood. Furthermore, the applicability of these methods was limited to restricted classes of matrices, such as diagonally dominant matrices. We propose a randomized shared-memory asynchronous method for general symmetric positive definite matrices. We rigorously analyze the convergence rate and prove that it is linear, and is close to that of the method's synchronous counterpart if the processor count is not excessive relative to the size and sparsity of the matrix. Our work presents a significant improvement in convergence analysis as well as in the applicability of asynchronous linear solvers, and suggests randomization as a key paradigm to serve as a foundation for asynchronous methods. Haim Avron, Alex Druinsky |
IPDPS | 1 |
| 2014 | Subspace Embeddings for the Polynomial Kernel
Haim Avron, Huy L. Nguyen 0001, David P. Woodruff |
NIPS | 1 |
| 2013 | Efficient Dimensionality Reduction for Canonical Correlation AnalysisabstractWe present a fast algorithm for approximate Canonical Correlation Analysis (CCA). Given a pair of tall-and-thin matrices, the proposed algorithm first employs a randomized dimensionality reduction transform to reduce the size of the input matrices, and then applies any standard CCA algorithm to the new pair of matrices. The algorithm computes an approximate CCA to the original pair of matrices with provable guarantees, while requiring asymptotically less operations than the state-of-the-art exact algorithms. Haim Avron, Christos Boutsidis, Sivan Toledo, Anastasios Zouzias |
ICML (1) | 1 |
| 2013 | Sketching Structured Matrices for Faster Nonlinear RegressionabstractMotivated by the desire to extend fast randomized techniques to nonlinear $l_p$ regression, we consider a class of structured regression problems. These problems involve Vandermonde matrices which arise naturally in various statistical modeling settings, including classical polynomial fitting problems and recently developed randomized techniques for scalable kernel methods. We show that this structure can be exploited to further accelerate the solution of the regression problem, achieving running times that are faster than input sparsity''. We present empirical results confirming both the practical value of our modeling framework, as well as speedup benefits of randomized regression." Haim Avron, Vikas Sindhwani, David P. Woodruff |
NIPS | 1 |
| 2012 | Efficient and Practical Stochastic Subgradient Descent for Nuclear Norm Regularization
Haim Avron, Satyen Kale, Shiva Prasad Kasiviswanathan, Vikas Sindhwani |
ICML | 1 |
| 2012 | Managing data-movement for effective shared-memory parallelization of out-of-core sparse solversabstractDirect methods for solving sparse linear systems are robust and typically exhibit good performance, but often require large amounts of memory due to fill-in. Many industrial applications use out-of-core techniques to mitigate this problem. However, parallelizing sparse out-of-core solvers poses some unique challenges because accessing secondary storage introduces serialization and I/O overhead. We analyze the data-movement costs and memory versus parallelism trade-offs in a shared-memory parallel out-of-core linear solver for sparse symmetric systems. We propose an algorithm that uses a novel memory management scheme and adaptive task parallelism to reduce the data-movement costs. We present experiments to show that our solver is faster than existing out-of-core sparse solvers on a single core, and is more scalable than the only other known shared-memory parallel out-of-core solver. This work is also directly applicable at the node level in a distributed-memory parallel scenario. Haim Avron |
SC | 1 |
| 2011 | Randomized algorithms for estimating the trace of an implicit symmetric positive semi-definite matrixabstractWe analyze the convergence of randomized trace estimators. Starting at 1989, several algorithms have been proposed for estimating the trace of a matrix by 1/MΣ i =1 M z i T Az i , where the z i are random vectors; different estimators use different distributions for the z i s, all of which lead to E (1/MΣ i =1 M z i T Az i ) = trace( A ). These algorithms are useful in applications in which there is no explicit representation of A but rather an efficient method compute z T Az given z . Existing results only analyze the variance of the different estimators. In contrast, we analyze the number of samples M required to guarantee that with probability at least 1-δ, the relative error in the estimate is at most ϵ. We argue that such bounds are much more useful in applications than the variance. We found that these bounds rank the estimators differently than the variance; this suggests that minimum-variance estimators may not be the best. We also make two additional contributions to this area. The first is a specialized bound for projection matrices, whose trace (rank) needs to be computed in electronic structure calculations. The second is a new estimator that uses less randomness than all the existing estimators. Haim Avron, Sivan Toledo |
J. ACM | 1 |
| 2010 | l1-Sparse reconstruction of sharp point set surfacesabstractWe introduce an ℓ 1 -sparse method for the reconstruction of a piecewise smooth point set surface. The technique is motivated by recent advancements in sparse signal reconstruction. The assumption underlying our work is that common objects, even geometrically complex ones, can typically be characterized by a rather small number of features. This, in turn, naturally lends itself to incorporating the powerful notion of sparsity into the model. The sparse reconstruction principle gives rise to a reconstructed point set surface that consists mainly of smooth modes, with the residual of the objective function strongly concentrated near sharp features. Our technique is capable of recovering orientation and positions of highly noisy point sets. The global nature of the optimization yields a sparse solution and avoids local minima. Using an interior-point log-barrier solver with a customized preconditioning scheme, the solver for the corresponding convex optimization problem is competitive and the results are of high quality. Haim Avron, Andrei Sharf, Chen Greif, Daniel Cohen-Or |
ACM Trans. Graph. | 1 |
| 2009 | PFunc: modern task parallelism for modern high performance computingabstractHPC today faces new challenges due to paradigm shifts in both hardware and software. The ubiquity of multi-cores, many-cores, and GPGPUs is forcing traditional serial as well as distributed-memory parallel applications to be parallelized for these architectures. Emerging applications in areas such as informatics are placing unique requirements on parallel programming tools that have not yet been addressed. Although, of all the available parallel programming models, task parallelism appears to be the most promising in meeting these new challenges, current solutions for task parallelism are inadequate. In this paper, we introduce PFunc, a new library for task parallelism that extends the feature set of current solutions for task parallelism with custom task scheduling, task priorities, task affinities, multiple completion notifications and task groups. These features enable PFunc to naturally and efficiently parallelize a wide variety of modern HPC applications and to support the SPMD model of parallel programming. We present three case studies: demand-driven DAG execution, frequent pattern mining and iterative sparse solvers to demonstrate the utility of PFunc's new features. Prabhanjan Kambadur, Amol Ghoting, Haim Avron, Andrew Lumsdaine |
SC | 4 |
| 2008 | Parallel unsymmetric-pattern multifrontal sparse LU with column preorderingabstractWe present a new parallel sparse LU factorization algorithm and code. The algorithm uses a column-preordering partial-pivoting unsymmetric-pattern multifrontal approach. Our baseline sequential algorithm is based on UMFPACK 4, but is somewhat simpler and is often somewhat faster than UMFPACK version 4.0. Our parallel algorithm is designed for shared-memory machines with a small or moderate number of processors (we tested it on up to 32 processors). We experimentally compare our algorithm with SuperLU_MT, an existing shared-memory sparse LU factorization with partial pivoting. SuperLU_MT scales better than our new algorithm, but our algorithm is more reliable and is usually faster. More specifically, on matrices that are costly to factor, our algorithm is usually faster on up to 4 processors, and is usually faster on 8 and 16. We were not able to run SuperLU_MT on 32. The main contribution of this article is showing that the column-preordering partial-pivoting unsymmetric-pattern multifrontal approach, developed as a sequential algorithm by Davis in several recent versions of UMFPACK, can be effectively parallelized. Haim Avron, Gil Shklarski, Sivan Toledo |
ACM Trans. Math. Softw. | 1 |