Fast online inference for nonlinear contextual bandit based on
  Generative Adversarial Network
  This work addresses the efficiency concern on inferring a nonlinear
contextual bandit when the number of arms $n$ is very large. We propose a
neural bandit model with an end-to-end training process to efficiently perform
bandit algorithms such as Thompson Sampling and UCB during inference. We
advance state-of-the-art time complexity to $O(\log n)$ with approximate
Bayesian inference, neural random feature mapping, approximate global maxima
and approximate nearest neighbor search. We further propose a generative
adversarial network to shift the bottleneck of maximizing the objective for
selecting optimal arms from inference time to training time, enjoying
significant speedup with additional advantage of enabling batch and parallel
processing. %The generative model can inference an approximate argmax of the
posterior sampling in logarithmic time complexity with the help of approximate
nearest neighbor search. Extensive experiments on classification and
recommendation tasks demonstrate order-of-magnitude improvement in inference
time no significant degradation on the performance.
