├── .gitattributes ├── .idea ├── Reinforcement_CPP.iml ├── customTargets.xml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── CMakeLists.txt ├── ExperienceReplay.cpp ├── ExperienceReplay.h ├── PrioritizedExperienceReplay.cpp ├── PrioritizedExperienceReplay.h ├── README.md ├── Trainer.cpp ├── Trainer.h ├── assets ├── dqn_pong_results.png └── pong_dqn.gif ├── atari_roms ├── adventure.bin ├── air_raid.bin ├── alien.bin ├── amidar.bin ├── assault.bin ├── asterix.bin ├── asteroids.bin ├── atlantis.bin ├── bank_heist.bin ├── battle_zone.bin ├── beam_rider.bin ├── berzerk.bin ├── bowling.bin ├── boxing.bin ├── breakout.bin ├── carnival.bin ├── centipede.bin ├── chopper_command.bin ├── crazy_climber.bin ├── defender.bin ├── demon_attack.bin ├── double_dunk.bin ├── elevator_action.bin ├── enduro.bin ├── fishing_derby.bin ├── freeway.bin ├── frostbite.bin ├── gopher.bin ├── gravitar.bin ├── hero.bin ├── ice_hockey.bin ├── jamesbond.bin ├── journey_escape.bin ├── kaboom.bin ├── kangaroo.bin ├── krull.bin ├── kung_fu_master.bin ├── montezuma_revenge.bin ├── ms_pacman.bin ├── name_this_game.bin ├── phoenix.bin ├── pitfall.bin ├── pong.bin ├── pooyan.bin ├── private_eye.bin ├── qbert.bin ├── riverraid.bin ├── road_runner.bin ├── robotank.bin ├── seaquest.bin ├── skiing.bin ├── solaris.bin ├── space_invaders.bin ├── star_gunner.bin ├── tennis.bin ├── time_pilot.bin ├── tutankham.bin ├── up_n_down.bin ├── venture.bin ├── video_pinball.bin ├── wizard_of_wor.bin ├── yars_revenge.bin └── zaxxon.bin ├── build ├── .DS_Store ├── CMakeCache.txt ├── CMakeFiles │ ├── 3.14.5 │ │ ├── CMakeCXXCompiler.cmake │ │ ├── CMakeDetermineCompilerABI_CXX.bin │ │ ├── CMakeSystem.cmake │ │ └── CompilerIdCXX │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ └── a.out │ ├── CMakeDirectoryInformation.cmake │ ├── CMakeOutput.log │ ├── Makefile.cmake │ ├── Makefile2 │ ├── Reinforcement_CPP.dir │ │ ├── CXX.includecache │ │ ├── DependInfo.cmake │ │ ├── ExperienceReplay.cpp.o │ │ ├── Trainer.cpp.o │ │ ├── build.make │ │ ├── cmake_clean.cmake │ │ ├── depend.internal │ │ ├── depend.make │ │ ├── dqn.cpp.o │ │ ├── flags.make │ │ ├── link.txt │ │ ├── main.cpp.o │ │ ├── progress.make │ │ └── test_network.cpp.o │ ├── TargetDirectories.txt │ ├── cmake.check_cache │ ├── feature_tests.bin │ ├── feature_tests.cxx │ └── progress.marks ├── Makefile ├── Reinforcement_CPP ├── cmake_install.cmake ├── game_screen.png ├── lib.macosx-10.6-x86_64-3.5 │ └── dqn.cpython-35m-darwin.so └── temp.macosx-10.6-x86_64-3.5 │ └── Trainer.o ├── categorical_dqn.h ├── dqn.cpp ├── dqn.h ├── main.cpp └── noisy.h /.gitattributes: -------------------------------------------------------------------------------- 1 | cmake-build-debug/* linguist-vendored 2 | build/* linguist-vendored -------------------------------------------------------------------------------- /.idea/Reinforcement_CPP.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/customTargets.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 26 | 27 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 151 | 152 | 153 | 155 | 156 | 184 | 185 | 186 | 188 | 189 | 190 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 |