I implemented the DQN, along with it, there are boolean conditions in the class that allow us to very easily switch between the Natural DQN, Dueling DQN, DQN with Prioritized Memory, and Dueling DQN with Prioritized Memory. The train_test script runs all the options on MsPacman-ram-v0 and plots the cost and accumulated reward.
I implemented the DQN, along with it, there are boolean conditions in the class that allow us to very easily switch between the Natural DQN, Dueling DQN, DQN with Prioritized Memory, and Dueling DQN with Prioritized Memory. The train_test script runs all the options on MsPacman-ram-v0 and plots the cost and accumulated reward.