Playing Atari with Six Neurons

4 Jun 2018  ·  Giuseppe Cuccu, Julian Togelius, Philippe Cudre-Mauroux ·

Deep reinforcement learning, applied to vision-based problems like Atari games, maps pixels directly to actions; internally, the deep neural network bears the responsibility of both extracting useful information and making decisions based on it. By separating the image processing from decision-making, one could better understand the complexity of each task, as well as potentially find smaller policy representations that are easier for humans to understand and may generalize better. To this end, we propose a new method for learning policies and compact state representations separately but simultaneously for policy approximation in reinforcement learning. State representations are generated by an encoder based on two novel algorithms: Increasing Dictionary Vector Quantization makes the encoder capable of growing its dictionary size over time, to address new observations as they appear in an open-ended online-learning context; Direct Residuals Sparse Coding encodes observations by disregarding reconstruction error minimization, and aiming instead for highest information inclusion. The encoder autonomously selects observations online to train on, in order to maximize code sparsity. As the dictionary size increases, the encoder produces increasingly larger inputs for the neural network: this is addressed by a variation of the Exponential Natural Evolution Strategies algorithm which adapts its probability distribution dimensionality along the run. We test our system on a selection of Atari games using tiny neural networks of only 6 to 18 neurons (depending on the game's controls). These are still capable of achieving results comparable---and occasionally superior---to state-of-the-art techniques which use two orders of magnitude more neurons.

PDF Abstract

Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Atari Games Atari 2600 Demon Attack IDVQ + DRSC + XNES Score 325 # 45
Atari Games Atari 2600 Fishing Derby IDVQ + DRSC + XNES Score -10 # 36
Atari Games Atari 2600 Frostbite IDVQ + DRSC + XNES Score 300 # 46
Atari Games Atari 2600 Kangaroo IDVQ + DRSC + XNES Score 1200 # 40
Atari Games Atari 2600 Name This Game IDVQ + DRSC + XNES Score 920 # 43
Atari Games Atari 2600 Phoenix IDVQ + DRSC + XNES Score 4600 # 21
Atari Games Atari 2600 Q*Bert IDVQ + DRSC + XNES Score 1250 # 48
Atari Games Atari 2600 Seaquest IDVQ + DRSC + XNES Score 320 # 54
Atari Games Atari 2600 Space Invaders IDVQ + DRSC + XNES Score 830 # 46
Atari Games Atari 2600 Time Pilot IDVQ + DRSC + XNES Score 4600 # 41

Methods


No methods listed for this paper. Add relevant methods here