Random Forest for the Contextual Bandit Problem - extended version
Rapha\"el F\'eraud, Robin Allesiardo, Tanguy Urvoy, Fabrice, Cl\'erot

TL;DR
This paper introduces Bandit Forest, an online random forest algorithm for the contextual bandit problem, with proven optimality up to logarithmic factors and efficient computational complexity, suitable for large-scale, high-dimensional data.
Contribution
It proposes a novel online random forest method for contextual bandits, with theoretical analysis of sample complexity and efficiency, outperforming existing algorithms in large, complex settings.
Findings
Bandit Forest achieves promising experimental results.
Sample complexity depends logarithmically on the number of variables.
Algorithm is computationally efficient with linear cost relative to time horizon.
Abstract
To address the contextual bandit problem, we propose an online random forest algorithm. The analysis of the proposed algorithm is based on the sample complexity needed to find the optimal decision stump. Then, the decision stumps are assembled in a random collection of decision trees, Bandit Forest. We show that the proposed algorithm is optimal up to logarithmic factors. The dependence of the sample complexity upon the number of contextual variables is logarithmic. The computational cost of the proposed algorithm with respect to the time horizon is linear. These analytical results allow the proposed algorithm to be efficient in real applications, where the number of events to process is huge, and where we expect that some contextual variables, chosen from a large set, have potentially non- linear dependencies with the rewards. In the experiments done to illustrate the theoretical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Bandit Algorithms Research · Data Stream Mining Techniques · Machine Learning and Data Classification
