Online convex optimization in the bandit setting: gradient descent without a gradient

By Abraham D. Flaxman, Adam Tauman Kalai, H. Brendan McMahan. 2004

1,009 citations recorded by the source corpus.

We study a general online convex optimization problem. We have a convex set <i>S</i> and an unknown sequence of cost functions <i>c</i><inf>1</inf>, <i>c</i><inf>2</inf>,..., and in each period, we choose a feasible point <i>x<inf>t</inf></i> in <i>S</i>, and learn the cost <i>c<inf>t</inf></i>(<i>x<inf>t</inf></i>). If the function <i>c<inf>t</inf></i> is also revealed after each period then, as Zinkevich shows in [25], gradient descent can be used on these functions to get regret bounds of <i>O</i>(√<i>n</i>). That is, after <i>n</i> rounds, the total cost incurred will be <i>O</i>(√<i>n</i>) more than the cost of the best single feasible decision chosen with the benefit of hindsight, min<inf><i>x</i></inf> Σ <i>ct</i>(<i>x</i>).We extend this to the "bandit" setting, where, in each period, only the cost <i>c<inf>t</inf></i>(<i>x<inf>t</inf></i>) is revealed, and bound the expected regret as <i>O</i>(<i>n</i><sup>3/4</sup>).Our approach uses a simple approximation of the gradient that is computed from evaluating <i>c<inf>t</inf></i> at a single (random) point. We show that this biased estimate is sufficient to approximate gradient descent on the sequence of functions. In other words, it is possible to use gradient descent without seeing anything more than the value of the functions at a single point. The guarantees hold even in the most general case: online against an adaptive adversary.For the online linear optimization problem [15], algorithms with low regrets in the bandit setting have recently been given against oblivious [1] and adaptive adversaries [19]. In contrast to these algorithms, which distinguish between explicit <i>explore</i> and <i>exploit</i> periods, our algorithm can be interpreted as doing a small amount of exploration in each period.

Subfields: Artificial Intelligence, Computer Networks and Communications, Management Science and Operations Research, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Michael I. Jordan
  2. Zeyuan Allen-Zhu
  3. Percy Liang
  4. Sham M. Kakade
  5. Ohad Shamir
  6. Sergey Levine
  7. John C. Duchi
  8. Peter Richtárik

In Computer Networks and Communications

  1. Aleksandrs Slivkins
  2. Csaba Szepesvari
  3. R´emi Munos
  4. John C. Duchi
  5. Ohad Shamir
  6. Ji Liu
  7. Alekh Agarwal
  8. Michael I. Jordan

In Management Science and Operations Research

  1. Aleksandrs Slivkins
  2. Ohad Shamir
  3. John C. Duchi
  4. Csaba Szepesvari
  5. Michael I. Jordan
  6. Alekh Agarwal
  7. Elad Hazan
  8. Sham M. Kakade

In Optimization & Training

  1. Ohad Shamir
  2. Peter Richtárik
  3. Michael I. Jordan
  4. Francis R. Bach
  5. Nati Srebro
  6. Jakub Konecný
  7. Sebastian U. Stich
  8. Martin Jaggi

Citations in the corpus