Demo Data from EDBT 2026 / reviewers in the wild / expert
Luigi Carratino
dblp:200/8486
· DBLP profile ↗
12ranked-venue papers
3as first author
6since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 12 · 3 first-author · 6 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.
| Artificial intelligence
9 papers |
Kernel, tree and ensemble methods · 28% Deep learning architectures and training · 19% Optimization for machine learning · 14% | |
| Theoretical computer science
3 papers |
Mathematical optimization · 100% |
Topics — the 29 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Kernel, tree and ensemble methods
kernel methods |
1.6 | 4 | 2021 | ParK: Sound and Efficient Kernel Ridge Regression by Feature Space Partitions · NeurIPS 2021 Kernel Methods Through the Roof: Handling Billions of Points Efficiently · NeurIPS 2020 Learning with SGD and Random Features · NeurIPS 2018 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process |
1.0 | 2 | 2022 | Scaling Gaussian Process Optimization by Evaluating a Few Unique Candidates Multiple Times · ICML 2022 Near-linear time Gaussian process optimization with adaptive batching and resparsification · ICML 2020 |
Machine learning › Optimization for machine learning › model-based optimization › bayesian optimization
gaussian process optimization |
1.0 | 2 | 2022 | Scaling Gaussian Process Optimization by Evaluating a Few Unique Candidates Multiple Times · ICML 2022 Near-linear time Gaussian process optimization with adaptive batching and resparsification · ICML 2020 |
Mathematical optimization › online optimization
bandit optimization |
1.0 | 2 | 2022 | Scaling Gaussian Process Optimization by Evaluating a Few Unique Candidates Multiple Times · ICML 2022 Near-linear time Gaussian process optimization with adaptive batching and resparsification · ICML 2020 |
Machine learning › Kernel, tree and ensemble methods › kernel methods
kernel ridge regression |
0.8 | 2 | 2021 | ParK: Sound and Efficient Kernel Ridge Regression by Feature Space Partitions · NeurIPS 2021 On Fast Leverage Score Sampling and Optimal Learning · NeurIPS 2018 |
Machine learning › Deep learning architectures and training
data augmentation |
0.6 | 1 | 2022 | On Mixup Regularization · J. Mach. Learn. Res. 2022 |
Machine learning › Deep learning architectures and training › regularization
label smoothing |
0.6 | 1 | 2022 | On Mixup Regularization · J. Mach. Learn. Res. 2022 |
Machine learning › Deep learning architectures and training › data augmentation
mixup |
0.6 | 1 | 2022 | On Mixup Regularization · J. Mach. Learn. Res. 2022 |
Machine learning › Deep learning architectures and training
regularization |
0.6 | 1 | 2022 | On Mixup Regularization · J. Mach. Learn. Res. 2022 |
Mathematical optimization
bayesian optimization |
0.6 | 1 | 2022 | Scaling Gaussian Process Optimization by Evaluating a Few Unique Candidates Multiple Times · ICML 2022 |
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction › feature selection
feature grouping |
0.5 | 1 | 2021 | ParK: Sound and Efficient Kernel Ridge Regression by Feature Space Partitions · NeurIPS 2021 |
Machine learning › Learning theory
random projection |
0.5 | 1 | 2021 | ParK: Sound and Efficient Kernel Ridge Regression by Feature Space Partitions · NeurIPS 2021 |
Machine learning › Reinforcement learning › bandit
bandit optimization |
0.4 | 1 | 2019 | Gaussian Process Optimization with Adaptive Sketching: Scalable and No Regret · COLT 2019 |
Machine learning › Reinforcement learning › bandit › non-parametric bandit
gaussian process bandits |
0.4 | 1 | 2019 | Gaussian Process Optimization with Adaptive Sketching: Scalable and No Regret · COLT 2019 |
Machine learning › Reinforcement learning › bandit › non-parametric bandit
kernelized bandit |
0.4 | 1 | 2019 | Gaussian Process Optimization with Adaptive Sketching: Scalable and No Regret · COLT 2019 |
Machine learning › Kernel, tree and ensemble methods
kernel matrix |
0.3 | 1 | 2018 | On Fast Leverage Score Sampling and Optimal Learning · NeurIPS 2018 |
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › importance sampling
leverage score sampling |
0.3 | 1 | 2018 | On Fast Leverage Score Sampling and Optimal Learning · NeurIPS 2018 |
Machine learning › Kernel, tree and ensemble methods › kernel methods › kernel approximation
random features |
0.3 | 1 | 2018 | Learning with SGD and Random Features · NeurIPS 2018 |
Machine learning › Learning theory
statistical learning theory |
0.3 | 1 | 2018 | Learning with SGD and Random Features · NeurIPS 2018 |
Machine learning › Optimization for machine learning
stochastic gradient descent |
0.3 | 1 | 2018 | Learning with SGD and Random Features · NeurIPS 2018 |
Machine learning › Kernel, tree and ensemble methods
large-scale kernel learning |
0.3 | 1 | 2017 | FALKON: An Optimal Large Scale Kernel Method · NIPS 2017 |
Machine learning › Efficient and distributed learning
large-scale learning |
0.3 | 1 | 2017 | FALKON: An Optimal Large Scale Kernel Method · NIPS 2017 |
Machine learning › Optimization for machine learning
preconditioning |
0.3 | 1 | 2017 | FALKON: An Optimal Large Scale Kernel Method · NIPS 2017 |
Machine learning › Trustworthy machine learning
calibration |
0.2 | 1 | 2022 | On Mixup Regularization · J. Mach. Learn. Res. 2022 |
Machine learning › Trustworthy machine learning › calibration
prediction calibration |
0.2 | 1 | 2022 | On Mixup Regularization · J. Mach. Learn. Res. 2022 |
Machine learning › Learning theory › computational learning theory
computational-statistical gap |
0.1 | 1 | 2021 | ParK: Sound and Efficient Kernel Ridge Regression by Feature Space Partitions · NeurIPS 2021 |
GPUs and heterogeneous computing
GPU computing |
0.1 | 1 | 2020 | Kernel Methods Through the Roof: Handling Billions of Points Efficiently · NeurIPS 2020 |
Mathematical optimization
black-box optimization |
0.1 | 1 | 2019 | Gaussian Process Optimization with Adaptive Sketching: Scalable and No Regret · COLT 2019 |
Machine learning › Learning theory › statistical learning theory › finite-sample analysis
finite-sample bounds |
0.1 | 1 | 2018 | Learning with SGD and Random Features · NeurIPS 2018 |
Methods — techniques the papers use, named apart from their topics
candidate switching · 1.1batched evaluation · 1.1leverage score sampling · 1.1resparsification · 0.9posterior variance tracking · 0.9batch selection · 0.9lipschitz constant analysis · 0.6empirical risk minimization · 0.6random projection · 0.5iterative optimization · 0.5preconditioned gradient solver · 0.4out-of-core linear algebra · 0.4mixed precision · 0.4randomized matrix sketching · 0.4inducing points · 0.4GP-UCB · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Mean Nyström Embeddings for Adaptive Compressive LearningabstractCompressive learning is an approach to efficient large scale learning based on sketching an entire dataset to a single mean embedding (the sketch), i.e. a vector of generalized moments. The learning task is then approximately solved as an inverse problem using an adapted parametric model. Previous works in this context have focused on sketches obtained by averaging random features, that while universal can be poorly adapted to the problem at hand. In this paper, we propose and study the idea of performing sketching based on data-dependent Nyström approximation. From a theoretical perspective we prove that the excess risk can be controlled under a geometric assumption relating the parametric model used to learn from the sketch and the covariance operator associated to the task at hand. Empirically, we show for k-means clustering and Gaussian modeling that for a fixed sketch size, Nyström sketches indeed outperform those built with random features. Antoine Chatalic, Luigi Carratino, Ernesto De Vito, Lorenzo Rosasco |
AISTATS | 2 |
| 2022 | Efficient Hyperparameter Tuning for Large Scale Kernel Ridge RegressionabstractKernel methods provide a principled approach to nonparametric learning. While their basic implementations scale poorly to large problems, recent advances showed that approximate solvers can efficiently handle massive datasets. A shortcoming of these solutions is that hyperparameter tuning is not taken care of, and left for the user to perform. Hyperparameters are crucial in practice and the lack of automated tuning greatly hinders efficiency and usability. In this paper, we work to fill in this gap focusing on kernel ridge regression based on the Nyström approximation. After reviewing and contrasting a number of hyperparameter tuning strategies, we propose a complexity regularization criterion based on a data dependent penalty, and discuss its efficient optimization. Then, we proceed to a careful and extensive empirical evaluation highlighting strengths and weaknesses of the different tuning strategies. Our analysis shows the benefit of the proposed approach, that we hence incorporate in a library for large scale kernel methods to derive adaptively tuned solutions. Giacomo Meanti, Luigi Carratino, Ernesto De Vito, Lorenzo Rosasco |
AISTATS | 2 |
| 2022 | Ada-BKB: Scalable Gaussian Process Optimization on Continuous Domains by Adaptive DiscretizationabstractGaussian process optimization is a successful class of algorithms(e.g. GP-UCB) to optimize a black-box function through sequential evaluations. However, for functions with continuous domains, Gaussian process optimization has to rely on either a fixed discretization of the space, or the solution of a non-convex ptimization subproblem at each evaluation. The first approach can negatively affect performance, while the second approach requires a heavy computational burden. A third option, only recently theoretically studied, is to adaptively discretize the function domain. Even though this approach avoids the extra non-convex optimization costs, the overall computational complexity is still prohibitive. An algorithm such as GP-UCB has a runtime of $O(T^4)$, where $T$ is the number of iterations. In this paper, we introduce Ada-BKB (Adaptive Budgeted Kernelized Bandit), a no-regret Gaussian process optimization algorithm for functions on continuous domains, that provably runs in $O(T^2 d_\text{eff}^2)$, where $d_\text{eff}$ is the effective dimension of the explored space, and which is typically much smaller than $T$. We corroborate our theoretical findings with experiments on synthetic non-convex functions and on the real-world problem of hyper-parameter optimization, confirming the good practical performances of the proposed approach. Marco Rando, Luigi Carratino, Silvia Villa, Lorenzo Rosasco |
AISTATS | 2 |
| 2022 | Scaling Gaussian Process Optimization by Evaluating a Few Unique Candidates Multiple TimesabstractComputing a Gaussian process (GP) posterior has a computational cost cubical in the number of historical points. A reformulation of the same GP posterior highlights that this complexity mainly depends on how many unique historical points are considered. This can have important implication in active learning settings, where the set of historical points is constructed sequentially by the learner. We show that sequential black-box optimization based on GPs (GP-Opt) can be made efficient by sticking to a candidate solution for multiple evaluation steps and switch only when necessary. Limiting the number of switches also limits the number of unique points in the history of the GP. Thus, the efficient GP reformulation can be used to exactly and cheaply compute the posteriors required to run the GP-Opt algorithms. This approach is especially useful in real-world applications of GP-Opt with high switch costs (e.g. switching chemicals in wet labs, data/model loading in hyperparameter optimization). As examples of this meta-approach, we modify two well-established GP-Opt algorithms, GP-UCB and GP-EI, to switch candidates as infrequently as possible adapting rules from batched GP-Opt. These versions preserve all the theoretical no-regret guarantees while improving practical aspects of the algorithms such as runtime, memory complexity, and the ability of batching candidates and evaluating them in parallel. Daniele Calandriello, Luigi Carratino, Alessandro Lazaric, Michal Valko, Lorenzo Rosasco |
ICML | 2 |
| 2022 | On Mixup RegularizationabstractMixup is a data augmentation technique that creates new examples as convex combinations of training points and labels. This simple technique has empirically shown to improve the accuracy of many state-of-the-art models in different settings and applications, but the reasons behind this empirical success remain poorly understood. In this paper we take a substantial step in explaining the theoretical foundations of Mixup, by clarifying its regularization effects. We show that Mixup can be interpreted as standard empirical risk minimization estimator subject to a combination of data transformation and random perturbation of the transformed data. We gain two core insights from this new interpretation. First, the data transformation suggests that, at test time, a model trained with Mixup should also be applied to transformed data, a one-line change in code that we show empirically to improve both accuracy and calibration of the prediction. Second, we show how the random perturbation of the new interpretation of Mixup induces multiple known regularization schemes, including label smoothing and reduction of the Lipschitz constant of the estimator. These schemes interact synergistically with each other, resulting in a self calibrated and effective regularization effect that prevents overfitting and overconfident predictions. We corroborate our theoretical analysis with experiments that support our conclusions. Luigi Carratino, Moustapha Cissé, Rodolphe Jenatton, Jean-Philippe Vert |
J. Mach. Learn. Res. | 1 |
| 2021 | ParK: Sound and Efficient Kernel Ridge Regression by Feature Space PartitionsabstractWe introduce ParK, a new large-scale solver for kernel ridge regression. Our approach combines partitioning with random projections and iterative optimization to reduce space and time complexity while provably maintaining the same statistical accuracy. In particular, constructing suitable partitions directly in the feature space rather than in the input space, we promote orthogonality between the local estimators, thus ensuring that key quantities such as local effective dimension and bias remain under control. We characterize the statistical-computational tradeoff of our model, and demonstrate the effectiveness of our method by numerical experiments on large-scale datasets. Luigi Carratino, Stefano Vigogna, Daniele Calandriello, Lorenzo Rosasco |
NeurIPS | 1 |
| 2020 | Near-linear time Gaussian process optimization with adaptive batching and resparsificationabstractGaussian processes (GP) are one of the most successful frameworks to model uncertainty. However, GP optimization (e.g., GP-UCB) suffers from major scalability issues. Experimental time grows linearly with the number of evaluations, unless candidates are selected in batches (e.g., using GP-BUCB) and evaluated in parallel. Furthermore, computational cost is often prohibitive since algorithms such as GP-BUCB require a time at least quadratic in the number of dimensions and iterations to select each batch. In this paper, we introduce BBKB (Batch Budgeted Kernel Bandits), the first no-regret GP optimization algorithm that provably runs in near-linear time and selects candidates in batches. This is obtained with a new guarantee for the tracking of the posterior variances that allows BBKB to choose increasingly larger batches, improving over GP-BUCB. Moreover, we show that the same bound can be used to adaptively delay costly updates to the sparse GP approximation used by BBKB, achieving a near-constant per-step amortized cost. These findings are then confirmed in several experiments, where BBKB is much faster than state-of-the-art methods. Daniele Calandriello, Luigi Carratino, Alessandro Lazaric, Michal Valko, Lorenzo Rosasco |
ICML | 2 |
| 2020 | Kernel Methods Through the Roof: Handling Billions of Points EfficientlyabstractKernel methods provide an elegant and principled approach to nonparametric learning, but so far could hardly be used in large scale problems, since naïve implementations scale poorly with data size. Recent advances have shown the benefits of a number of algorithmic ideas, for example combining optimization, numerical linear algebra and random projections. Here, we push these efforts further to develop and test a solver that takes full advantage of GPU hardware. Towards this end, we designed a preconditioned gradient solver for kernel methods exploiting both GPU acceleration and parallelization with multiple GPUs, implementing out-of-core variants of common linear algebra operations to guarantee optimal hardware utilization. Further, we optimize the numerical precision of different operations and maximize efficiency of matrix-vector multiplications. As a result we can experimentally show dramatic speedups on datasets with billions of points, while still guaranteeing state of the art performance. Additionally, we make our software available as an easy to use library. Giacomo Meanti, Luigi Carratino, Lorenzo Rosasco, Alessandro Rudi |
NeurIPS | 2 |
| 2019 | Gaussian Process Optimization with Adaptive Sketching: Scalable and No RegretabstractGaussian processes (GP) are a stochastic processes, used as Bayesian approach for the optimization of black-box functions. Despite their effectiveness in simple problems, GP-based algorithms hardly scale to high-dimensional functions, as their per-iteration time and space cost is at least \emph{quadratic} in the number of dimensions $d$ and iterations $t$. Given a set of $A$ alternatives to choose from, the overall runtime $O(t^3 A)$ is prohibitive. In this paper, we introduce BKB (\textit{budgeted kernelized bandit}), a new approximate GP algorithm for optimization under bandit feedback that achieves near-optimal regret (and hence near-optimal convergence rate) with near-constant per-iteration complexity and remarkably no assumption on the input space or covariance of the GP. We combine a kernelized linear bandit algorithm (GP-UCB) leverage score sampling as a randomized matrix sketching and prove that selecting inducing points based on their posterior variance gives an accurate low-rank approximation of the GP, preserving variance estimates and confidence intervals. As a consequence, BKB does not suffer from \emph{variance starvation}, an important problem faced by many previous sparse GP approximations. Moreover, we show that our procedure selects at most $\widetilde{O}(d_{eff})$ points, where $d_{eff}$ is the \emph{effective} dimension of the explored space, which is typically much smaller than both $d$ and $t$. This greatly reduces the dimensionality of the problem, thus leading to a $O(T A d_{eff}^2)$ runtime and $O(A d_{eff})$ space complexity. Daniele Calandriello, Luigi Carratino, Alessandro Lazaric, Michal Valko, Lorenzo Rosasco |
COLT | 2 |
| 2018 | Learning with SGD and Random FeaturesabstractSketching and stochastic gradient methods are arguably the most common techniques to derive efficient large scale learning algorithms. In this paper, we investigate their application in the context of nonparametric statistical learning. More precisely, we study the estimator defined by stochastic gradient with mini batches and random features. The latter can be seen as form of nonlinear sketching and used to define approximate kernel methods. The considered estimator is not explicitly penalized/constrained and regularization is implicit. Indeed, our study highlights how different parameters, such as number of features, iterations, step-size and mini-batch size control the learning properties of the solutions. We do this by deriving optimal finite sample bounds, under standard assumptions. The obtained results are corroborated and illustrated by numerical experiments. Luigi Carratino, Alessandro Rudi, Lorenzo Rosasco |
NeurIPS | 1 |
| 2018 | On Fast Leverage Score Sampling and Optimal LearningabstractLeverage score sampling provides an appealing way to perform approximate com- putations for large matrices. Indeed, it allows to derive faithful approximations with a complexity adapted to the problem at hand. Yet, performing leverage scores sampling is a challenge in its own right requiring further approximations. In this paper, we study the problem of leverage score sampling for positive definite ma- trices defined by a kernel. Our contribution is twofold. First we provide a novel algorithm for leverage score sampling and second, we exploit the proposed method in statistical learning by deriving a novel solver for kernel ridge regression. Our main technical contribution is showing that the proposed algorithms are currently the most efficient and accurate for these problems. Alessandro Rudi, Daniele Calandriello, Luigi Carratino, Lorenzo Rosasco |
NeurIPS | 3 |
| 2017 | FALKON: An Optimal Large Scale Kernel MethodabstractKernel methods provide a principled way to perform non linear, nonparametric learning. They rely on solid functional analytic foundations and enjoy optimal statistical properties. However, at least in their basic form, they have limited applicability in large scale scenarios because of stringent computational requirements in terms of time and especially memory. In this paper, we take a substantial step in scaling up kernel methods, proposing FALKON, a novel algorithm that allows to efficiently process millions of points. FALKON is derived combining several algorithmic principles, namely stochastic subsampling, iterative solvers and preconditioning. Our theoretical analysis shows that optimal statistical accuracy is achieved requiring essentially $O(n)$ memory and $O(n\sqrt{n})$ time. An extensive experimental analysis on large scale datasets shows that, even with a single machine, FALKON outperforms previous state of the art solutions, which exploit parallel/distributed architectures. Alessandro Rudi, Luigi Carratino, Lorenzo Rosasco |
NIPS | 2 |