Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Filip Hanzely

dblp:215/5404 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
2since 2021 · last 2021
0000-0003-0203-4004ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 11 · 5 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
5 papers
Mathematical optimization · 100%
Artificial intelligence
3 papers
Efficient and distributed learning · 56% Optimization for machine learning · 44%

Topics — the 20 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization
stochastic optimization
1.232020
Variance Reduced Coordinate Descent with Acceleration: New Method With a Surprising Application to Finite-Sum Problems · ICML 2020
Stochastic Subspace Cubic Newton Method · ICML 2020
Accelerated Stochastic Matrix Inversion: General Theory and Speeding up BFGS Rules for Faster Second-Order Optimization · NeurIPS 2018
Mathematical optimization
continuous optimization
0.922020
Variance Reduced Coordinate Descent with Acceleration: New Method With a Surprising Application to Finite-Sum Problems · ICML 2020
Stochastic Subspace Cubic Newton Method · ICML 2020
Mathematical optimization › numerical computation › numerical optimization
second-order methods
0.822020
Stochastic Subspace Cubic Newton Method · ICML 2020
Accelerated Stochastic Matrix Inversion: General Theory and Speeding up BFGS Rules for Faster Second-Order Optimization · NeurIPS 2018
Mathematical optimization › stochastic optimization
variance reduction
0.822020
Variance Reduced Coordinate Descent with Acceleration: New Method With a Surprising Application to Finite-Sum Problems · ICML 2020
SEGA: Variance Reduction via Gradient Sketching · NeurIPS 2018
Machine learning › Efficient and distributed learning
communication compression
0.512021
Smoothness Matrices Beat Smoothness Constants: Better Communication Compression Techniques for Distributed Optimization · NeurIPS 2021
Machine learning › Optimization for machine learning
distributed optimization
0.512021
Smoothness Matrices Beat Smoothness Constants: Better Communication Compression Techniques for Distributed Optimization · NeurIPS 2021
Machine learning › Optimization for machine learning
variance reduction
0.512021
Smoothness Matrices Beat Smoothness Constants: Better Communication Compression Techniques for Distributed Optimization · NeurIPS 2021
Machine learning › Efficient and distributed learning
federated learning
0.412020
Lower Bounds and Optimal Algorithms for Personalized Federated Learning · NeurIPS 2020
Machine learning › Efficient and distributed learning › federated learning
personalized federated learning
0.412020
Lower Bounds and Optimal Algorithms for Personalized Federated Learning · NeurIPS 2020
Mathematical optimization › continuous optimization › convex optimization › first-order methods › gradient-based optimization
accelerated gradient methods
0.412020
Variance Reduced Coordinate Descent with Acceleration: New Method With a Surprising Application to Finite-Sum Problems · ICML 2020
Mathematical optimization › continuous optimization › convex optimization › first-order methods
coordinate descent
0.412020
Variance Reduced Coordinate Descent with Acceleration: New Method With a Surprising Application to Finite-Sum Problems · ICML 2020
Mathematical optimization › numerical computation › numerical optimization › second-order methods
cubic regularization
0.412020
Stochastic Subspace Cubic Newton Method · ICML 2020
Mathematical optimization › iterative methods
alternating projection
0.412019
A Nonconvex Projection Method for Robust PCA · AAAI 2019
Mathematical optimization
nonconvex optimization
0.412019
A Nonconvex Projection Method for Robust PCA · AAAI 2019
Mathematical optimization › continuous optimization › matrix optimization › matrix recovery
robust principal component analysis
0.412019
A Nonconvex Projection Method for Robust PCA · AAAI 2019
Machine learning › Optimization for machine learning
convergence acceleration
0.312018
Accelerated Stochastic Matrix Inversion: General Theory and Speeding up BFGS Rules for Faster Second-Order Optimization · NeurIPS 2018
Mathematical optimization › continuous optimization › convex optimization
first-order methods
0.312018
SEGA: Variance Reduction via Gradient Sketching · NeurIPS 2018
Mathematical optimization › numerical computation › numerical optimization › second-order methods › newton's method
quasi-newton method
0.312018
Accelerated Stochastic Matrix Inversion: General Theory and Speeding up BFGS Rules for Faster Second-Order Optimization · NeurIPS 2018
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training
0.112021
Smoothness Matrices Beat Smoothness Constants: Better Communication Compression Techniques for Distributed Optimization · NeurIPS 2021
Machine learning › Efficient and distributed learning › model compression
sparsity
0.112021
Smoothness Matrices Beat Smoothness Constants: Better Communication Compression Techniques for Distributed Optimization · NeurIPS 2021

Methods — techniques the papers use, named apart from their topics

variance reduction · 1.4coordinate descent · 1.2BFGS · 0.7communication sparsification · 0.5DIANA · 0.5DCGD · 0.5ADIANA · 0.5stochastic subspace descent · 0.4nesterov momentum · 0.4local SGD · 0.4fedprox · 0.4fedavg · 0.4cubic newton method · 0.4acceleration · 0.4nonconvex feasibility reformulation · 0.4alternating projections · 0.4sketching · 0.3randomized matrix inversion · 0.3
YearPublicationVenuePosition
2021 Local SGD: Unified Theory and New Efficient Methods
abstract
We present a unified framework for analyzing local SGD methods in the convex and strongly convex regimes for distributed/federated training of supervised machine learning models. We recover several known methods as a special case of our general framework, including Local SGD/FedAvg, SCAFFOLD, and several variants of SGD not originally designed for federated learning. Our framework covers both the identical and heterogeneous data settings, supports both random and deterministic number of local steps, and can work with a wide array of local stochastic gradient estimators, including shifted estimators which are able to adjust the fixed points of local iterations for faster convergence. As an application of our framework, we develop multiple novel FL optimizers which are superior to existing methods. In particular, we develop the first linearly converging local SGD method which does not require any data homogeneity or other strong assumptions.
Eduard Gorbunov, Filip Hanzely, Peter Richtárik
AISTATS2
2021 Smoothness Matrices Beat Smoothness Constants: Better Communication Compression Techniques for Distributed Optimization
abstract
Large scale distributed optimization has become the default tool for the training of supervised machine learning models with a large number of parameters and training data. Recent advancements in the field provide several mechanisms for speeding up the training, including {\em compressed communication}, {\em variance reduction} and {\em acceleration}. However, none of these methods is capable of exploiting the inherently rich data-dependent smoothness structure of the local losses beyond standard smoothness constants. In this paper, we argue that when training supervised models, {\em smoothness matrices}---information-rich generalizations of the ubiquitous smoothness constants---can and should be exploited for further dramatic gains, both in theory and practice. In order to further alleviate the communication burden inherent in distributed optimization, we propose a novel communication sparsification strategy that can take full advantage of the smoothness matrices associated with local losses. To showcase the power of this tool, we describe how our sparsification technique can be adapted to three distributed optimization algorithms---DCGD, DIANA and ADIANA---yielding significant savings in terms of communication complexity. The new methods always outperform the baselines, often dramatically so.
Mher Safaryan, Filip Hanzely, Peter Richtárik
NeurIPS2
2020 A Unified Theory of SGD: Variance Reduction, Sampling, Quantization and Coordinate Descent
abstract
In this paper we introduce a unified analysis of a large family of variants of proximal stochastic gradient descent (SGD) which so far have required different intuitions, convergence analyses, have different applications, and which have been developed separately in various communities. We show that our framework includes methods with and without the following tricks, and their combinations: variance reduction, importance sampling, mini-batch sampling, quantization, and coordinate sub-sampling. As a by-product, we obtain the first unified theory of SGD and randomized coordinate descent (RCD) methods, the first unified theory of variance reduced and non-variance-reduced SGD methods, and the first unified theory of quantized and non-quantized methods. A key to our approach is a parametric assumption on the iterates and stochastic gradients. In a single theorem we establish a linear convergence result under this assumption and strong-quasi convexity of the loss function. Whenever we recover an existing method as a special case, our theorem gives the best known complexity result. Our approach can be used to motivate the development of new useful methods, and offers pre-proved convergence guarantees. To illustrate the strength of our approach, we develop five new variants of SGD, and through numerical experiments demonstrate some of their properties.
Eduard Gorbunov, Filip Hanzely, Peter Richtárik
AISTATS2
2020 Stochastic Subspace Cubic Newton Method
abstract
In this paper, we propose a new randomized second-order optimization algorithm—Stochastic Subspace Cubic Newton (SSCN)—for minimizing a high dimensional convex function $f$. Our method can be seen both as a \emph{stochastic} extension of the cubically-regularized Newton method of Nesterov and Polyak (2006), and a \emph{second-order} enhancement of stochastic subspace descent of Kozak et al. (2019). We prove that as we vary the minibatch size, the global convergence rate of SSCN interpolates between the rate of stochastic coordinate descent (CD) and the rate of cubic regularized Newton, thus giving new insights into the connection between first and second-order methods. Remarkably, the local convergence rate of SSCN matches the rate of stochastic subspace descent applied to the problem of minimizing the quadratic function $\frac12 (x-x^*)^\top \nabla^2f(x^*)(x-x^*)$, where $x^*$ is the minimizer of $f$, and hence depends on the properties of $f$ at the optimum only. Our numerical experiments show that SSCN outperforms non-accelerated first-order CD algorithms while being competitive to their accelerated variants.
Filip Hanzely, Nikita Doikov, Yurii E. Nesterov, Peter Richtárik
ICML1
2020 Variance Reduced Coordinate Descent with Acceleration: New Method With a Surprising Application to Finite-Sum Problems
abstract
We propose an accelerated version of stochastic variance reduced coordinate descent – ASVRCD. As other variance reduced coordinate descent methods such as SEGA or SVRCD, our method can deal with problems that include a non-separable and non-smooth regularizer, while accessing a random block of partial derivatives in each iteration only. However, ASVRCD incorporates Nesterov’s momentum, which offers favorable iteration complexity guarantees over both SEGA and SVRCD. As a by-product of our theory, we show that a variant of Katyusha (Allen-Zhu, 2017) is a specific case of ASVRCD, recovering the optimal oracle complexity for the finite sum objective.
Filip Hanzely, Dmitry Kovalev, Peter Richtárik
ICML1
2020 Lower Bounds and Optimal Algorithms for Personalized Federated Learning
abstract
In this work, we consider the optimization formulation of personalized federated learning recently introduced by Hanzely & Richtarik (2020) which was shown to give an alternative explanation to the workings of local SGD methods. Our first contribution is establishing the first lower bounds for this formulation, for both the communication complexity and the local oracle complexity. Our second contribution is the design of several optimal methods matching these lower bounds in almost all regimes. These are the first provably optimal methods for personalized federated learning. Our optimal methods include an accelerated variant of FedProx, and an accelerated variance-reduced version of FedAvg/Local SGD. We demonstrate the practical superiority of our methods through extensive numerical experiments.
Filip Hanzely, Slavomír Hanzely, Samuel Horváth, Peter Richtárik
NeurIPS1
2020 99% of Worker-Master Communication in Distributed Optimization Is Not Needed
abstract
In this paper we discuss sparsification of worker-to-server communication in large distributed systems. We improve upon algorithms that fit the following template: a local gradient estimate is computed independently by each worker, then communicated to a master, which subsequently performs averaging. The average is broadcast back to the workers, which use it to perform a gradient-type step to update the local version of the model. We observe that the above template is fundamentally inefficient in that too much data is unnecessarily communicated from the workers to the server, which slows down the overall system. We propose a fix based on a new update-sparsification method we develop in this work, which we suggest be used on top of existing methods. Namely, we develop a new variant of parallel block coordinate descent based on independent sparsification of the local gradient estimates before communication. We demonstrate that with only $m/n$ blocks sent by each of $n$ workers, where $m$ is the total number of parameter blocks, the theoretical iteration complexity of the underlying distributed methods is essentially unaffected. As an illustration, this means that when $n=100$ parallel workers are used, the communication of 99% blocks is redundant, and hence a waste of time. Our theoretical claims are supported through extensive numerical experiments which demonstrate an almost perfect match with our theory on a number of synthetic and real datasets.
Konstantin Mishchenko, Filip Hanzely, Peter Richtárik
UAI2
2019 A Nonconvex Projection Method for Robust PCA
abstract
Robust principal component analysis (RPCA) is a well-studied problem whose goal is to decompose a matrix into the sum of low-rank and sparse components. In this paper, we propose a nonconvex feasibility reformulation of RPCA problem and apply an alternating projection method to solve it. To the best of our knowledge, this is the first paper proposing a method that solves RPCA problem without considering any objective function, convex relaxation, or surrogate convex constraints. We demonstrate through extensive numerical experiments on a variety of applications, including shadow removal, background estimation, face detection, and galaxy evolution, that our approach matches and often significantly outperforms current state-of-the-art in various ways.
Aritra Dutta, Filip Hanzely, Peter Richtárik
AAAI2
2019 Accelerated Coordinate Descent with Arbitrary Sampling and Best Rates for Minibatches
abstract
Accelerated coordinate descent is a widely popular optimization algorithm due to its efficiency on large-dimensional problems. It achieves state-of-the-art complexity on an important class of empirical risk minimization problems. In this paper we design and analyze an accelerated coordinate descent (\texttt{ACD}) method which in each iteration updates a random subset of coordinates according to an arbitrary but fixed probability law, which is a parameter of the method. While mini-batch variants of \texttt{ACD} are more popular and relevant in practice, there is no importance sampling for \texttt{ACD} that outperforms the standard uniform mini-batch sampling. Through insights enabled by our general analysis, we design new importance sampling for mini-batch \texttt{ACD} which significantly outperforms previous state-of-the-art minibatch \texttt{ACD} in practice. We prove a rate that is at most $\mathcal{O}(\sqrt{\tau})$ times worse than the rate of minibatch \texttt{ACD} with uniform sampling, but can be $\mathcal{O}(n/\tau)$ times better, where $\tau$ is the minibatch size. Since in modern supervised learning training systems it is standard practice to choose $\tau \ll n$, and often $\tau=\mathcal{O}(1)$, our method can lead to dramatic speedups. Lastly, we obtain similar results for minibatch nonaccelerated \texttt{CD} as well, achieving improvements on previous best rates.
Filip Hanzely, Peter Richtárik
AISTATS1
2018 Accelerated Stochastic Matrix Inversion: General Theory and Speeding up BFGS Rules for Faster Second-Order Optimization
abstract
We present the first accelerated randomized algorithm for solving linear systems in Euclidean spaces. One essential problem of this type is the matrix inversion problem. In particular, our algorithm can be specialized to invert positive definite matrices in such a way that all iterates (approximate solutions) generated by the algorithm are positive definite matrices themselves. This opens the way for many applications in the field of optimization and machine learning. As an application of our general theory, we develop the first accelerated (deterministic and stochastic) quasi-Newton updates. Our updates lead to provably more aggressive approximations of the inverse Hessian, and lead to speed-ups over classical non-accelerated rules in numerical experiments. Experiments with empirical risk minimization show that our rules can accelerate training of machine learning models.
Robert M. Gower, Filip Hanzely, Peter Richtárik, Sebastian U. Stich
NeurIPS2
2018 SEGA: Variance Reduction via Gradient Sketching
abstract
We propose a novel randomized first order optimization method---SEGA (SkEtched GrAdient method)---which progressively throughout its iterations builds a variance-reduced estimate of the gradient from random linear measurements (sketches) of the gradient provided at each iteration by an oracle. In each iteration, SEGA updates the current estimate of the gradient through a sketch-and-project operation using the information provided by the latest sketch, and this is subsequently used to compute an unbiased estimate of the true gradient through a random relaxation procedure. This unbiased estimate is then used to perform a gradient step. Unlike standard subspace descent methods, such as coordinate descent, SEGA can be used for optimization problems with a non-separable proximal term. We provide a general convergence analysis and prove linear convergence for strongly convex objectives. In the special case of coordinate sketches, SEGA can be enhanced with various techniques such as importance sampling, minibatching and acceleration, and its rate is up to a small constant factor identical to the best-known rate of coordinate descent.
Filip Hanzely, Konstantin Mishchenko, Peter Richtárik
NeurIPS1