Contextual Bandits with Large Action Spaces: Made Practical

Yinglun Zhu, Dylan J. Foster, John Langford, Paul Mineiro
7/12/2022
cs.LGstat.ML

No official code found. Best implementation: pmineiro/linrepcb (5 stars, MIT, last commit 2022-07-07).

Abstract

A central problem in sequential decision making is to develop algorithms that are practical and computationally efficient, yet support the use of flexible, general-purpose models. Focusing on the contextual bandit problem, recent progress provides provably efficient algorithms with strong empirical performance when the number of possible alternatives ("actions") is small, but guarantees for decision making in large, continuous action spaces have remained elusive, leading to a significant gap between theory and practice. We present the first efficient, general-purpose algorithm for contextual bandits with continuous, linearly structured action spaces. Our algorithm makes use of computational oracles for (i) supervised learning, and (ii) optimization over the action space, and achieves sample complexity, runtime, and memory independent of the size of the action space. In addition, it is simple and practical. We perform a large-scale empirical evaluation, and show that our approach typically enjoys superior performance and efficiency compared to standard baselines.

View on arXivView PDF

Code Implementations(1)

pmineiro/linrepcbCommunity100%
MIT

SpannerIGW for linearly representable infinite action contextual bandits

50Python, Jupyter NotebookJun 16, 20224 years agoMIT

Similar Papers

Cite this paper

@article{zhu2022contextual,
  title  = {Contextual Bandits with Large Action Spaces: Made Practical},
  author = {Yinglun Zhu and Dylan J. Foster and John Langford and Paul Mineiro},
  year   = {2022},
  eprint = {2207.05836},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.05836v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.05836.svg)](https://codeofpaper.com/paper/2207.05836)

Discussion