├── .gitignore ├── Dockerfile ├── README.md ├── _async_algo.py ├── _dqn_algo.py ├── _train_test.py ├── async_learner.py ├── docker ├── a3c.sh ├── build.sh ├── build_n_run.sh ├── run_i.sh └── slurm.sh ├── heatmap.py ├── networks ├── __init__.py ├── a3c.py ├── async_dqn.py ├── common.py └── dqn.py ├── paths.py ├── replay_memory.py ├── requirements.txt ├── settings ├── basic.yml ├── defaults │ ├── a3c_defaults.yml │ ├── adqn_defaults.yml │ ├── common_defaults.yml │ └── dqn_defaults.yml ├── defend_the_center.yml ├── examples │ ├── basic_a3c.yml │ ├── basic_adqn.yml │ ├── basic_dqn.yml │ ├── defend_the_center_a3c.yml │ ├── defend_the_line_a3c.yml │ └── rocket_a3c.yml ├── health_gathering.yml ├── mgr │ ├── 0_bi.yml │ ├── 1_bi2.yml │ ├── 2_figar20.yml │ ├── 3_figar10.yml │ ├── s0_basic.yml │ ├── s1_center.yml │ ├── s2_hg.yml │ ├── s3_hgs.yml │ ├── s4_fake.yml │ ├── s5_pacman.yml │ └── s6_precision.yml └── simpler_basic.yml ├── test_a3c.py ├── test_adqn.py ├── test_dqn.py ├── test_memory_preformance.py ├── test_wrapper_performance.py ├── train_a3c.py ├── train_adqn.py ├── train_dqn.py ├── util ├── __init__.py ├── coloring.py ├── logger.py ├── misc.py ├── optimizers.py ├── parsers.py └── util.py └── vizdoom_wrapper.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/README.md -------------------------------------------------------------------------------- /_async_algo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/_async_algo.py -------------------------------------------------------------------------------- /_dqn_algo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/_dqn_algo.py -------------------------------------------------------------------------------- /_train_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/_train_test.py -------------------------------------------------------------------------------- /async_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/async_learner.py -------------------------------------------------------------------------------- /docker/a3c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/docker/a3c.sh -------------------------------------------------------------------------------- /docker/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | TAG="mgr" 4 | docker build -t ${TAG} . -------------------------------------------------------------------------------- /docker/build_n_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/docker/build_n_run.sh -------------------------------------------------------------------------------- /docker/run_i.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/docker/run_i.sh -------------------------------------------------------------------------------- /docker/slurm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/docker/slurm.sh -------------------------------------------------------------------------------- /heatmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/heatmap.py -------------------------------------------------------------------------------- /networks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/networks/__init__.py -------------------------------------------------------------------------------- /networks/a3c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/networks/a3c.py -------------------------------------------------------------------------------- /networks/async_dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/networks/async_dqn.py -------------------------------------------------------------------------------- /networks/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/networks/common.py -------------------------------------------------------------------------------- /networks/dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/networks/dqn.py -------------------------------------------------------------------------------- /paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/paths.py -------------------------------------------------------------------------------- /replay_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/replay_memory.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/requirements.txt -------------------------------------------------------------------------------- /settings/basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/basic.yml -------------------------------------------------------------------------------- /settings/defaults/a3c_defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/defaults/a3c_defaults.yml -------------------------------------------------------------------------------- /settings/defaults/adqn_defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/defaults/adqn_defaults.yml -------------------------------------------------------------------------------- /settings/defaults/common_defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/defaults/common_defaults.yml -------------------------------------------------------------------------------- /settings/defaults/dqn_defaults.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/defaults/dqn_defaults.yml -------------------------------------------------------------------------------- /settings/defend_the_center.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/defend_the_center.yml -------------------------------------------------------------------------------- /settings/examples/basic_a3c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/examples/basic_a3c.yml -------------------------------------------------------------------------------- /settings/examples/basic_adqn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/examples/basic_adqn.yml -------------------------------------------------------------------------------- /settings/examples/basic_dqn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/examples/basic_dqn.yml -------------------------------------------------------------------------------- /settings/examples/defend_the_center_a3c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/examples/defend_the_center_a3c.yml -------------------------------------------------------------------------------- /settings/examples/defend_the_line_a3c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/examples/defend_the_line_a3c.yml -------------------------------------------------------------------------------- /settings/examples/rocket_a3c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/examples/rocket_a3c.yml -------------------------------------------------------------------------------- /settings/health_gathering.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/health_gathering.yml -------------------------------------------------------------------------------- /settings/mgr/0_bi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/0_bi.yml -------------------------------------------------------------------------------- /settings/mgr/1_bi2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/1_bi2.yml -------------------------------------------------------------------------------- /settings/mgr/2_figar20.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/2_figar20.yml -------------------------------------------------------------------------------- /settings/mgr/3_figar10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/3_figar10.yml -------------------------------------------------------------------------------- /settings/mgr/s0_basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/s0_basic.yml -------------------------------------------------------------------------------- /settings/mgr/s1_center.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/s1_center.yml -------------------------------------------------------------------------------- /settings/mgr/s2_hg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/s2_hg.yml -------------------------------------------------------------------------------- /settings/mgr/s3_hgs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/s3_hgs.yml -------------------------------------------------------------------------------- /settings/mgr/s4_fake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/s4_fake.yml -------------------------------------------------------------------------------- /settings/mgr/s5_pacman.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/s5_pacman.yml -------------------------------------------------------------------------------- /settings/mgr/s6_precision.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/mgr/s6_precision.yml -------------------------------------------------------------------------------- /settings/simpler_basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/settings/simpler_basic.yml -------------------------------------------------------------------------------- /test_a3c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/test_a3c.py -------------------------------------------------------------------------------- /test_adqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/test_adqn.py -------------------------------------------------------------------------------- /test_dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/test_dqn.py -------------------------------------------------------------------------------- /test_memory_preformance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/test_memory_preformance.py -------------------------------------------------------------------------------- /test_wrapper_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/test_wrapper_performance.py -------------------------------------------------------------------------------- /train_a3c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/train_a3c.py -------------------------------------------------------------------------------- /train_adqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/train_adqn.py -------------------------------------------------------------------------------- /train_dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/train_dqn.py -------------------------------------------------------------------------------- /util/__init__.py: -------------------------------------------------------------------------------- 1 | from .util import * 2 | -------------------------------------------------------------------------------- /util/coloring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/util/coloring.py -------------------------------------------------------------------------------- /util/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/util/logger.py -------------------------------------------------------------------------------- /util/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/util/misc.py -------------------------------------------------------------------------------- /util/optimizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/util/optimizers.py -------------------------------------------------------------------------------- /util/parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/util/parsers.py -------------------------------------------------------------------------------- /util/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/util/util.py -------------------------------------------------------------------------------- /vizdoom_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mihahauke/deep_rl_vizdoom/HEAD/vizdoom_wrapper.py --------------------------------------------------------------------------------