A Tutorial on Thompson Sampling

By Daniel Russo, Benjamin Van Roy, Abbas Kazerouni, Ian Osband. 2017

1,218 citations recorded by the source corpus.

Thompson sampling is an algorithm for online decision problems where actions are taken sequentially in a manner that must balance between exploiting what is known to maximize immediate performance and investing to accumulate new information that may improve future performance. The algorithm addresses a broad range of problems in a computationally efficient manner and is therefore enjoying wide use. This tutorial covers the algorithm and its application, illustrating concepts through a range of examples, including Bernoulli bandit problems, shortest path problems, product recommendation, assortment, active learning with neural networks, and reinforcement learning in Markov decision processes. Most of these problems involve complex information structures, where information revealed by taking an action informs beliefs about other actions. We will also discuss when and why Thompson sampling is or is not effective and relations to alternative algorithms.

Subfields: Artificial Intelligence, Reinforcement Learning, Statistical Learning Theory

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. Sergey Levine
  2. Pieter Abbeel
  3. Yoshua Bengio
  4. Chelsea Finn
  5. Jianfeng Gao
  6. Mohit Bansal
  7. Ruslan Salakhutdinov
  8. Yuxi Li

In Reinforcement Learning

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Yuxi Li
  5. Ofir Nachum
  6. Ian Osband
  7. Shimon Whiteson
  8. Brendan O'Donoghue

In Statistical Learning Theory

  1. Brendan O'Donoghue
  2. Hado van Hasselt
  3. Sergey Levine
  4. Ian Osband
  5. Tor Lattimore
  6. Benjamin Van Roy
  7. Lihong Li
  8. Alekh Agarwal

Citations in the corpus