Implementation of DQNs.
Environment : OpenAI Gym Atari 2600 games
DQN : Playing Atari with Deep Reinforcement Learning
Double DQN : Deep Reinforcement Learning with Double Q-learning
Prioritized Replay : PRIORITIZED EXPERIENCE REPLAY
Dueling Network : Dueling Network Architectures for Deep Reinforcement Learning
Ape-X DQN : DISTRIBUTED PRIORITIZED EXPERIENCE REPLAY
$ python dqn_atari.py --prioritized 1 --double 1 --dueling 1 --n_step 3
--prioritezed
: 0 or 1
--double
: 0 or 1
--dueling
: 0 or 1
--n_step
: int (1 : normal TD error)
Other arguments are described in dqn_atari.py
See https://github.com/omurammm/apex_dqn
After 12,000 episodes (Ape-X DQN)