Recurrent Neural-Linear Posterior Sampling for Non-Stationary Contextual
  Bandits
  An agent in a non-stationary contextual bandit problem should balance between
exploration and the exploitation of (periodic or structured) patterns present
in its previous experiences. Handcrafting an appropriate historical context is
an attractive alternative to transform a non-stationary problem into a
stationary problem that can be solved efficiently. However, even a carefully
designed historical context may introduce spurious relationships or lack a
convenient representation of crucial information. In order to address these
issues, we propose an approach that learns to represent the relevant context
for a decision based solely on the raw history of interactions between the
agent and the environment. This approach relies on a combination of features
extracted by recurrent neural networks with a contextual linear bandit
algorithm based on posterior sampling. Our experiments on a diverse selection
of contextual and non-contextual non-stationary problems show that our
recurrent approach consistently outperforms its feedforward counterpart, which
requires handcrafted historical contexts, while being more widely applicable
than conventional non-stationary bandit algorithms.
