MLAILGFeb 15, 2021

Top-$k$ eXtreme Contextual Bandits with Arm Hierarchy

arXiv:2102.07800v14 citations
Originality Incremental advance
AI Analysis

This work addresses scalability challenges in online advertisement and recommender systems by enabling efficient selection from millions of arms, though it is incremental as it builds on existing bandit frameworks with a hierarchical structure.

The paper tackles the top-k extreme contextual bandits problem with a massive number of arms, proposing an algorithm that achieves a regret guarantee of O(k√((log A - k + 1)T log (|F|T))) and demonstrates a 100x improvement in inference time, reducing it to 7.9 milliseconds on a dataset with three million arms.

Motivated by modern applications, such as online advertisement and recommender systems, we study the top-$k$ extreme contextual bandits problem, where the total number of arms can be enormous, and the learner is allowed to select $k$ arms and observe all or some of the rewards for the chosen arms. We first propose an algorithm for the non-extreme realizable setting, utilizing the Inverse Gap Weighting strategy for selecting multiple arms. We show that our algorithm has a regret guarantee of $O(k\sqrt{(A-k+1)T \log (|\mathcal{F}|T)})$, where $A$ is the total number of arms and $\mathcal{F}$ is the class containing the regression function, while only requiring $\tilde{O}(A)$ computation per time step. In the extreme setting, where the total number of arms can be in the millions, we propose a practically-motivated arm hierarchy model that induces a certain structure in mean rewards to ensure statistical and computational efficiency. The hierarchical structure allows for an exponential reduction in the number of relevant arms for each context, thus resulting in a regret guarantee of $O(k\sqrt{(\log A-k+1)T \log (|\mathcal{F}|T)})$. Finally, we implement our algorithm using a hierarchical linear function class and show superior performance with respect to well-known benchmarks on simulated bandit feedback experiments using extreme multi-label classification datasets. On a dataset with three million arms, our reduction scheme has an average inference time of only 7.9 milliseconds, which is a 100x improvement.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes