Source-linked AI summary

Projection-free Online Learning

Elad Hazan, Satyen Kale

arXiv:1206.4657v1cs.LGcs.DS

TL;DR

Projection steps can bottleneck online learning because they require nearest-point computation, often via convex quadratic programming. The paper replaces them with one linear optimization per iteration using Online Frank-Wolfe, achieving sublinear regret with optimal bounds in the stochastic smooth case and computational benefits in practice.

  • Problem

    Projection-based online learning can require solving convex quadratic programs, whereas many practical settings support efficient linear optimization instead.

  • Method

    The paper uses an online Frank-Wolfe scheme that replaces projection with one linear optimization over the convex domain per iteration and automatically represents iterates through boundary-point distributions.

  • Results

    The algorithms achieve sublinear regret, with optimal regret bounds in the stochastic, smooth case, while experiments validate faster overall computation despite slower iteration-wise convergence in some settings.

  • Takeaways & Limitations

    The approach provides speed, parameter-independence in the stochastic case, explicit sampling, sparsity, and lazy implementations, though its regret bounds are not always optimal.

  • Takeaways & Limitations

    The smooth approximation analysis assumes that f is defined on all points within distance δ of K.

Abstract

from arXiv · show

The computational bottleneck in applying online learning to massive data sets is usually the projection step. We present efficient online learning algorithms that eschew projections in favor of much more efficient linear optimization steps using the Frank-Wolfe technique. We obtain a range of regret bounds for online convex optimization, with better bounds for specific cases such as stochastic online smooth convex optimization. Besides the computational advantage, other desirable features of our algorithms are that they are parameter-free in the stochastic case and produce sparse decisions. We apply our algorithms to computationally intensive applications of collaborative filtering, and show the theoretical improvements to be clearly visible on standard datasets.

1. Introduction

The paper replaces projection-based online learning steps with one linear optimization per iteration using an online Frank-Wolfe scheme. This improves computational efficiency while retaining sublinear regret and adding parameter-free stochastic algorithms, sparse iterates, and explicit sampling distributions.

  • Projection steps can require finding the nearest feasible point in ℓ2 distance, generally solving a convex quadratic program.
  • The proposed algorithm scheme performs one linear optimization over the convex domain per iteration, rather than a projection or quadratic optimization.This yields computational benefits when linear optimization is efficient but convex quadratic programming is not.
  • The algorithm maintains an explicit distribution over at most t boundary points whose expectation equals the current iterate.This representation supports efficient sampling and gives the iterates a sparse form.
  • In stochastic settings, the algorithms are parameter-free because they use linear optimization rather than a gradient learning-rate parameter.No learning-rate tuning is necessary.
  • For bounded trace-norm matrices, projection requires an SVD, whereas linear optimization can typically find top singular vectors in time near-linear in the matrix’s nonzero entries.The paper identifies collaborative filtering as a prominent application of this computational difference.
  • The regret bounds are sublinear but not always optimal, except in the stochastic smooth case, where the methods obtain optimal regret bounds.The paper states that lower iteration convergence can be offset by computational savings per iteration, validated by experiments.

2. Preliminaries

The paper formulates online convex optimization over a convex compact domain and introduces smoothing and sparsity concepts used by its algorithms.

  • Online convex optimization requires choosing x_t from K each round before observing a convex cost function f_t, with regret as the objective.
  • The domain K has bounded diameter, supports efficient linear minimization, and the costs are assumed L-Lipschitz.
  • β-smoothness and σ-strong convexity characterize the regularity conditions used to analyze the cost functions.
  • Smoothed functions: δ-smoothing replaces f with its average over random perturbations within a radius-δ ball, producing a smooth approximation.The paper states that the smoothed function remains convex and Lipschitz, is dL/δ-smooth, and differs from f by at most δL.
  • K-Sparsity: An iterate is t-sparse with respect to K when it is a convex combination of t boundary points, and every algorithm produces a t-sparse prediction at iteration t.

3. Algorithm and Analysis

Online Frank-Wolfe updates decisions using one linear optimization per round, while a general theorem bounds its averaged-cost suboptimality under time-varying regularity conditions.

  • Algorithm: Online Frank-Wolfe maintains an iterate, observes each cost, averages past costs into F_t, and linearly minimizes ∇F_t(x_t) over K.
  • Algorithm: The next iterate is the convex combination x_{t+1} = (1 − t^-a)x_t + t^-a v_t, keeping updates within K.
  • Analysis: Theorem 3.1 assumes L-Lipschitz costs with B t^-b smoothness and S t^-s strong convexity, yielding a bound on Δ_t for t > 1.
  • Analysis: The analysis uses induction on Δ_t ≤ C t^-d, convexity, smoothness, strong convexity, Lipschitzness, and parameter choices a = d − b.

4. Regret Bounds

The paper derives regret bounds for stochastic smooth, stochastic non-smooth, and adversarial costs by applying Online Frank-Wolfe with setting-specific smoothing and parameter choices.

  • Smooth Stochastic Costs: For β-smooth stochastic convex losses, Theorem 4.1 gives a high-probability regret bound for an OFW-based algorithm.The proof sets B = β, b = 0, S = 0, and s = 0 because no strong convexity is assumed.
  • Smooth Stochastic Costs: The smooth stochastic analysis concludes with regret O(C …) after summing the per-round bound over t = 1 to T.
  • Non-smooth Stochastic Costs: For non-smooth stochastic convex losses, OFW is applied to δ_t-smoothed losses with δ_t = √nD t^-1/3, yielding regret O(√nLDT^2/3 + LD …).The smoothing makes the losses √nL/D-smooth, with parameter choices d = 1/3, a = 2/3, and C = 9√nLD.
  • Adversarial Cost Functions: For adversarial smooth or non-smooth costs, Theorem 4.4 provides a regret bound for any comparator x* ∈ K.The proof applies OFW to regularized functions with σ_t = (L/D)t^-1/4 and uses C = 36LD, d = 3/4, and a = 1/4.

5. Experiments

Experiments on MovieLens100K and Jester1 show that OFW is substantially faster than OGD and reduces average squared loss faster, despite using many more iterations.

  • MovieLens100K contains 100000 ratings from 943 users on 1682 movies, while Jester1 contains 100000 ratings from 24983 users on 100 jokes.The collaborative-filtering task predicts ratings under a trace-norm-bounded matrix constraint.
  • OFW completed 100000 iterations much faster than OGD, which ran only 10000 MovieLens100K and 20000 Jester1 iterations.The experiments used trace norm bounds of 5000 and 200, without tuning.
  • 35 times faster on MovieLens100K and 6 times faster on Jester1, OFW consistently outpaced OGD in running time.The speed ratio increased as the number of iterations grew and the matrix became denser.
  • OFW reduced average squared loss faster than OGD on both datasets, as shown in the experiments' loss-versus-time and loss-versus-iterations plots.This result was observed despite the costs being non-stochastic.
  • 150 times faster, OFW outperformed OGD on 1000 × 1000 randomly generated matrices.This additional comparison used randomly generated matrices rather than the two public datasets.

6. Conclusions and Open Problems

The paper concludes that its projection-free online learning scheme improves implementation speed and practical representation, while leaving regret optimality unresolved. It identifies improving regret bounds or proving matching lower bounds as the main open problem.

  • The scheme performs one linear optimization per iteration rather than one quadratic optimization.The stated advantages include speed, parameter-independence, explicit sampling, sparsity, and natural lazy implementation.
  • The provable regret bounds are not always optimal, limiting the theoretical strength of the approach.
  • Improving regret bounds or proving lower bounds on the linear optimizations needed for optimal regret remains the major open problem.
Loading 1206.4657v1…