Arrow Research search

Author name cluster

Blake E. Woodworth

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

10 papers
2 author rows

Possible papers

10

ICML Conference 2023 Conference Paper

Two Losses Are Better Than One: Faster Optimization Using a Cheaper Proxy

  • Blake E. Woodworth
  • Konstantin Mishchenko
  • Francis R. Bach

We present an algorithm for minimizing an objective with hard-to-compute gradients by using a related, easier-to-access function as a proxy. Our algorithm is based on approximate proximal-point iterations on the proxy combined with relatively few stochastic gradients from the objective. When the difference between the objective and the proxy is $\delta$-smooth, our algorithm guarantees convergence at a rate matching stochastic gradient descent on a $\delta$-smooth objective, which can lead to substantially better sample efficiency. Our algorithm has many potential applications in machine learning, and provides a principled means of leveraging synthetic data, physics simulators, mixed public and private data, and more.

NeurIPS Conference 2022 Conference Paper

Asynchronous SGD Beats Minibatch SGD Under Arbitrary Delays

  • Konstantin Mishchenko
  • Francis Bach
  • Mathieu Even
  • Blake E. Woodworth

The existing analysis of asynchronous stochastic gradient descent (SGD) degrades dramatically when any delay is large, giving the impression that performance depends primarily on the delay. On the contrary, we prove much better guarantees for the same asynchronous SGD algorithm regardless of the delays in the gradients, depending instead just on the number of parallel devices used to implement the algorithm. Our guarantees are strictly better than the existing analyses, and we also argue that asynchronous SGD outperforms synchronous minibatch SGD in the settings we consider. For our analysis, we introduce a novel recursion based on ``virtual iterates'' and delay-adaptive stepsizes, which allow us to derive state-of-the-art guarantees for both convex and non-convex objectives.

NeurIPS Conference 2022 Conference Paper

Towards Optimal Communication Complexity in Distributed Non-Convex Optimization

  • Kumar Kshitij Patel
  • Lingxiao Wang
  • Blake E. Woodworth
  • Brian Bullins
  • Nati Srebro

We study the problem of distributed stochastic non-convex optimization with intermittent communication. We consider the full participation setting where $M$ machines work in parallel over $R$ communication rounds and the partial participation setting where $M$ machines are sampled independently every round from some meta-distribution over machines. We propose and analyze a new algorithm that improves existing methods by requiring fewer and lighter variance reduction operations. We also present lower bounds, showing our algorithm is either $\textit{optimal}$ or $\textit{almost optimal}$ in most settings. Numerical experiments demonstrate the superior performance of our algorithm.

NeurIPS Conference 2021 Conference Paper

A Stochastic Newton Algorithm for Distributed Convex Optimization

  • Brian Bullins
  • Kshitij Patel
  • Ohad Shamir
  • Nathan Srebro
  • Blake E. Woodworth

We propose and analyze a stochastic Newton algorithm for homogeneous distributed stochastic convex optimization, where each machine can calculate stochastic gradients of the same population objective, as well as stochastic Hessian-vector products (products of an independent unbiased estimator of the Hessian of the population objective with arbitrary vectors), with many such stochastic computations performed between rounds of communication. We show that our method can reduce the number, and frequency, of required communication rounds, compared to existing methods without hurting performance, by proving convergence guarantees for quasi-self-concordant objectives (e. g. , logistic regression), alongside empirical evidence.

NeurIPS Conference 2021 Conference Paper

An Even More Optimal Stochastic Optimization Algorithm: Minibatching and Interpolation Learning

  • Blake E. Woodworth
  • Nathan Srebro

We present and analyze an algorithm for optimizing smooth and convex or strongly convex objectives using minibatch stochastic gradient estimates. The algorithm is optimal with respect to its dependence on both the minibatch size and minimum expected loss simultaneously. This improves over the optimal method of Lan, which is insensitive to the minimum expected loss; over the optimistic acceleration of Cotter et al. , which has suboptimal dependence on the minibatch size; and over the algorithm of Liu and Belkin, which is limited to least squares problems and is also similarly suboptimal. Applied to interpolation learning, the improvement over Cotter et al. ~and Liu and Belkin translates to a linear, rather than square-root, parallelization speedup.

ICML Conference 2021 Conference Paper

On the Implicit Bias of Initialization Shape: Beyond Infinitesimal Mirror Descent

  • Shahar Azulay
  • Edward Moroshko
  • Mor Shpigel Nacson
  • Blake E. Woodworth
  • Nathan Srebro
  • Amir Globerson
  • Daniel Soudry

Recent work has highlighted the role of initialization scale in determining the structure of the solutions that gradient methods converge to. In particular, it was shown that large initialization leads to the neural tangent kernel regime solution, whereas small initialization leads to so called “rich regimes”. However, the initialization structure is richer than the overall scale alone and involves relative magnitudes of different weights and layers in the network. Here we show that these relative scales, which we refer to as initialization shape, play an important role in determining the learned model. We develop a novel technique for deriving the inductive bias of gradient-flow and use it to obtain closed-form implicit regularizers for multiple cases of interest.

NeurIPS Conference 2020 Conference Paper

Implicit Bias in Deep Linear Classification: Initialization Scale vs Training Accuracy

  • Edward Moroshko
  • Blake E. Woodworth
  • Suriya Gunasekar
  • Jason D. Lee
  • Nati Srebro
  • Daniel Soudry

We provide a detailed asymptotic study of gradient flow trajectories and their implicit optimization bias when minimizing the exponential loss over "diagonal linear networks". This is the simplest model displaying a transition between "kernel" and non-kernel ("rich" or "active") regimes. We show how the transition is controlled by the relationship between the initialization scale and how accurately we minimize the training loss. Our results indicate that some limit behavior of gradient descent only kick in at ridiculous training accuracies (well beyond 10^-100). Moreover, the implicit bias at reasonable initialization scales and training accuracies is more complex and not captured by these limits.

ICML Conference 2020 Conference Paper

Is Local SGD Better than Minibatch SGD?

  • Blake E. Woodworth
  • Kumar Kshitij Patel
  • Sebastian U. Stich
  • Zhen Dai
  • Brian Bullins
  • H. Brendan McMahan
  • Ohad Shamir
  • Nathan Srebro

We study local SGD (also known as parallel SGD and federated SGD), a natural and frequently used distributed optimization method. Its theoretical foundations are currently lacking and we highlight how all existing error guarantees in the convex setting are dominated by a simple baseline, minibatch SGD. (1) For quadratic objectives we prove that local SGD strictly dominates minibatch SGD and that accelerated local SGD is minmax optimal for quadratics; (2) For general convex objectives we provide the first guarantee that at least \emph{sometimes} improves over minibatch SGD, but our guarantee does not always improve over, nor even match, minibatch SGD; (3) We show that indeed local SGD does \emph{not} dominate minibatch SGD by presenting a lower bound on the performance of local SGD that is worse than the minibatch SGD guarantee.

NeurIPS Conference 2020 Conference Paper

Minibatch vs Local SGD for Heterogeneous Distributed Learning

  • Blake E. Woodworth
  • Kumar Kshitij Patel
  • Nati Srebro

We analyze Local SGD (aka parallel or federated SGD) and Minibatch SGD in the heterogeneous distributed setting, where each machine has access to stochastic gradient estimates for a different, machine-specific, convex objective; the goal is to optimize w. r. t. ~the average objective; and machines can only communicate intermittently. We argue that, (i) Minibatch SGD (even without acceleration) dominates all existing analysis of Local SGD in this setting, (ii) accelerated Minibatch SGD is optimal when the heterogeneity is high, and (iii) present the first upper bound for Local SGD that improves over Minibatch SGD in a non-homogeneous regime.

ICML Conference 2019 Conference Paper

Training Well-Generalizing Classifiers for Fairness Metrics and Other Data-Dependent Constraints

  • Andrew Cotter
  • Maya R. Gupta
  • Heinrich Jiang
  • Nathan Srebro
  • Karthik Sridharan
  • Serena Wang 0001
  • Blake E. Woodworth
  • Seungil You

Classifiers can be trained with data-dependent constraints to satisfy fairness goals, reduce churn, achieve a targeted false positive rate, or other policy goals. We study the generalization performance for such constrained optimization problems, in terms of how well the constraints are satisfied at evaluation time, given that they are satisfied at training time. To improve generalization, we frame the problem as a two-player game where one player optimizes the model parameters on a training dataset, and the other player enforces the constraints on an independent validation dataset. We build on recent work in two-player constrained optimization to show that if one uses this two-dataset approach, then constraint generalization can be significantly improved. As we illustrate experimentally, this approach works not only in theory, but also in practice.

v2026.09.13