[edit]
A Practical Method for Solving Contextual Bandit Problems Using Decision Trees
Proceedings of the 33rd Conference on Uncertainty in Artificial Intelligence, PMLR R15:21-30, 2017.
Abstract
Many efficient algorithms with strong theoreti- cal guarantees have been proposed for the con- textual multi-armed bandit problem. However, applying these algorithms in practice can be difficult because they require domain exper- tise to build appropriate features and to tune their parameters. We propose a new method for the contextual bandit problem that is sim- ple, practical, and can be applied with little or no domain expertise. Our algorithm relies on decision trees to model the context-reward re- lationship. Decision trees are non-parametric, interpretable, and work well without hand- crafted features. To guide the exploration- exploitation trade-off, we use a bootstrapping approach which abstracts Thompson sampling to non-Bayesian settings. We also discuss several computational heuristics and demon- strate the performance of our method on sev- eral datasets.