Offline-to-online hyperparameter transfer for stochastic bandits
Dravyansh Sharma, Arun Sai Suggala
TL;DR
This work tackles the problem of transferring hyperparameters for stochastic bandit algorithms from offline tasks to online deployment when tasks are drawn from an unknown distribution. It proves an impossibility result for fully online hyperparameter tuning and then builds a formal transfer-learning framework that characterizes inter-task and intra-task sample complexities via the derandomized dual complexity $Q_{D}$. The authors instantiate the framework to tune the exploration parameter in UCB and LinUCB and the noise parameter in GP-UCB, using an empirical risk minimization approach over offline tasks and a efficient critical-points procedure to handle continuous hyperparameters. Empirical results on synthetic and real data demonstrate substantial gains over corralling baselines, with typically small $Q_{D}$ indicating practical efficiency of the transfer method.
Abstract
Classic algorithms for stochastic bandits typically use hyperparameters that govern their critical properties such as the trade-off between exploration and exploitation. Tuning these hyperparameters is a problem of great practical significance. However, this is a challenging problem and in certain cases is information theoretically impossible. To address this challenge, we consider a practically relevant transfer learning setting where one has access to offline data collected from several bandit problems (tasks) coming from an unknown distribution over the tasks. Our aim is to use this offline data to set the hyperparameters for a new task drawn from the unknown distribution. We provide bounds on the inter-task (number of tasks) and intra-task (number of arm pulls for each task) sample complexity for learning near-optimal hyperparameters on unseen tasks drawn from the distribution. Our results apply to several classic algorithms, including tuning the exploration parameters in UCB and LinUCB and the noise parameter in GP-UCB. Our experiments indicate the significance and effectiveness of the transfer of hyperparameters from offline problems in online learning with stochastic bandit feedback.
