MLLGSep 5, 2015

HAMSI: A Parallel Incremental Optimization Algorithm Using Quadratic Approximations for Solving Partially Separable Problems

arXiv:1509.01698v41 citations
Originality Incremental advance
AI Analysis

This provides an alternative to first-order methods like stochastic gradient descent for large-scale optimization problems, though it is incremental in nature.

The authors tackled large-scale partially separable optimization problems by proposing HAMSI, a parallel incremental second-order algorithm, which converges more rapidly than parallel stochastic gradient descent in matrix factorization tasks, with performance gains at the expense of linear memory scaling.

We propose HAMSI (Hessian Approximated Multiple Subsets Iteration), which is a provably convergent, second order incremental algorithm for solving large-scale partially separable optimization problems. The algorithm is based on a local quadratic approximation, and hence, allows incorporating curvature information to speed-up the convergence. HAMSI is inherently parallel and it scales nicely with the number of processors. Combined with techniques for effectively utilizing modern parallel computer architectures, we illustrate that the proposed method converges more rapidly than a parallel stochastic gradient descent when both methods are used to solve large-scale matrix factorization problems. This performance gain comes only at the expense of using memory that scales linearly with the total size of the optimization variables. We conclude that HAMSI may be considered as a viable alternative in many large scale problems, where first order methods based on variants of stochastic gradient descent are applicable.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes