paper-with-me

홈 › Papers

An Asynchronous Mini-Batch Algorithm for Regularized Stochastic Optimization

2015-05-18 · Hamid Reza Feyzmahdavian, Arda Aytekin, Mikael Johansson

Mini-batch optimization has proven to be a powerful paradigm for large-scale learning. However, the state of the art parallel mini-batch algorithms assume synchronous operation or cyclic update orders. When worker nodes are heterogeneous (due to different computational capabilities or different communication delays), synchronous and cyclic operations are inefficient since they will leave workers idle waiting for the slower nodes to complete their computations. In this paper, we propose an asynchronous mini-batch algorithm for regularized stochastic optimization problems with smooth loss functions that eliminates idle waiting and allows workers to run at their maximal update rates. We show that by suitably choosing the step-size values, the algorithm achieves a rate of the order $O(1/\sqrt{T})$ for general convex regularization functions, and the rate $O(1/T)$ for strongly convex regularization functions, where $T$ is the number of iterations. In both cases, the impact of asynchrony on the convergence rate of our algorithm is asymptotically negligible, and a near-linear speedup in the number of workers can be expected. Theoretical results are confirmed in real implementations on a distributed computing infrastructure.

📄 PDF Abstract BibTeX arXiv:1505.04824

Code (0)

등록된 구현이 없습니다.

Tasks

Distributed ComputingStochastic Optimization

Similar Papers 제목 키워드 기반

Stochastic Nonconvex Optimization with Large Minibatches

2017-09-25 · Weiran Wang, Nathan Srebro

We study stochastic optimization of nonconvex loss functions, which are typical objectives for training neural networks. We propose stochastic approximation algorithms which optimize a series of regularized, nonlinearize…

Stochastic Optimization

Asynchronous Stochastic Proximal Methods for Nonconvex Nonsmooth Optimization

2018-02-24 · Rui Zhu, Di Niu, Zongpeng Li

We study stochastic algorithms for solving nonconvex optimization problems with a convex yet possibly nonsmooth regularizer, which find wide applications in many practical machine learning applications. However, compared…

Faster Stochastic Optimization with Arbitrary Delays via Asynchronous Mini-Batching

2024-08-14 · Amit Attia, Ofir Gaash, Tomer Koren

We consider the problem of asynchronous stochastic optimization, where an optimization algorithm makes updates based on stale stochastic gradients of the objective that are subject to an arbitrary (possibly adversarial) …

Stochastic Optimization

Distributed Stochastic Optimization of the Regularized Risk

2014-06-17 · Shin Matsushima, Hyokun Yun, Xinhua Zhang, S. V. N. Vishwanathan

Many machine learning algorithms minimize a regularized risk, and stochastic optimization is widely used for this task. When working with massive data, it is desirable to perform stochastic optimization in parallel. Unfo…

Stochastic Optimization

Accelerating Asynchronous Stochastic Gradient Descent for Neural Machine Translation

2018-08-27 · EMNLP 2018 10 · Nikolay Bogoychev, Marcin Junczys-Dowmunt, Kenneth Heafield, Alham Fikri Aji

In order to extract the best possible performance from asynchronous stochastic gradient descent one must increase the mini-batch size and scale the learning rate accordingly. In order to achieve further speedup we introd…

Machine TranslationTranslation