├── .gitignore ├── LICENSE ├── README.md ├── assets ├── grid_sarsa.png ├── grid_tabularq.png ├── hw1.png └── schedule.png ├── course1 ├── README.md ├── env │ ├── __init__.py │ ├── chooseenv.py │ ├── config.json │ ├── obs_interfaces │ │ └── observation.py │ ├── simulators │ │ ├── game.py │ │ └── gridgame.py │ └── sokoban.py ├── examples │ ├── random.py │ └── submission.py └── utils │ ├── box.py │ ├── discrete.py │ ├── get_logger.py │ ├── mutli_discrete_particle.py │ └── space.py ├── course2 ├── .gitignore ├── README.md ├── env │ ├── __init__.py │ ├── ccgame.py │ ├── chooseenv.py │ ├── cliffwalking.py │ ├── config.json │ ├── gridworld.py │ ├── obs_interfaces │ │ └── observation.py │ └── simulators │ │ ├── game.py │ │ └── gridgame.py ├── examples │ ├── EnvWrapper │ │ ├── BaseWrapper.py │ │ ├── cliffwalking.py │ │ └── gridworld.py │ ├── agents │ │ ├── baseagent.py │ │ ├── multiagents.py │ │ └── singleagent.py │ ├── algo │ │ ├── homework │ │ │ └── submission.py │ │ ├── random │ │ │ └── submission.py │ │ ├── sarsa │ │ │ ├── README.md │ │ │ └── sarsa.py │ │ └── tabularq │ │ │ ├── README.md │ │ │ └── tabularq.py │ ├── assets │ │ ├── grid_sarsa.png │ │ └── grid_tabularq.png │ ├── common │ │ ├── buffer.py │ │ ├── log_path.py │ │ ├── settings.py │ │ └── utils.py │ ├── config │ │ ├── sarsa_cliffwalking.yaml │ │ ├── sarsa_gridworld.yaml │ │ ├── tabularq_cliffwalking.yaml │ │ └── tabularq_gridworld.yaml │ ├── main.py │ ├── run.sh │ └── runner.py ├── render_from_log.py ├── requirements.txt ├── run_log.py └── utils │ ├── box.py │ ├── discrete.py │ ├── get_logger.py │ ├── mutli_discrete_particle.py │ └── space.py ├── course3 ├── .gitignore ├── README.md ├── env │ ├── __init__.py │ ├── ccgame.py │ ├── chooseenv.py │ ├── config.json │ ├── gridworld.py │ ├── obs_interfaces │ │ └── observation.py │ └── simulators │ │ ├── game.py │ │ └── gridgame.py ├── examples │ ├── EnvWrapper │ │ ├── BaseWrapper.py │ │ ├── classic_CartPole_v0.py │ │ └── classic_MountainCar_v0.py │ ├── agents │ │ ├── baseagent.py │ │ ├── multiagents.py │ │ └── singleagent.py │ ├── algo │ │ ├── ddqn │ │ │ ├── README.md │ │ │ └── ddqn.py │ │ ├── dqn │ │ │ ├── README.md │ │ │ └── dqn.py │ │ ├── duelingq │ │ │ ├── README.md │ │ │ └── duelingq.py │ │ └── homework │ │ │ ├── critic.py │ │ │ └── submission.py │ ├── assets │ │ ├── ddqn_cartpole.png │ │ ├── dqn_cartpole.png │ │ └── duelingq_cartpole.png │ ├── common │ │ ├── buffer.py │ │ ├── log_path.py │ │ ├── settings.py │ │ └── utils.py │ ├── config │ │ ├── ddqn_classic_CartPole-v0.yaml │ │ ├── dqn_classic_CartPole-v0.yaml │ │ └── duelingq_classic_CartPole-v0.yaml │ ├── main.py │ ├── networks │ │ ├── actor_critic.py │ │ └── critic.py │ ├── run.sh │ └── runner.py ├── render_from_log.py ├── requirements.txt ├── run_log.py └── utils │ ├── box.py │ ├── discrete.py │ ├── get_logger.py │ ├── mutli_discrete_particle.py │ └── space.py ├── course4 ├── .gitignore ├── README.md ├── env │ ├── __init__.py │ ├── chooseenv.py │ ├── config.json │ ├── obs_interfaces │ │ └── observation.py │ ├── simulators │ │ ├── game.py │ │ └── gridgame.py │ └── snakes.py ├── examples │ ├── EnvWrapper │ │ ├── BaseWrapper.py │ │ └── snakes_2p.py │ ├── agents │ │ ├── baseagent.py │ │ ├── multiagents.py │ │ └── singleagent.py │ ├── algo │ │ ├── homework │ │ │ ├── critic.py │ │ │ └── submission.py │ │ └── iql │ │ │ ├── README.md │ │ │ └── iql.py │ ├── common │ │ ├── buffer.py │ │ ├── log_path.py │ │ ├── settings.py │ │ └── utils.py │ ├── config │ │ └── iql_snakes_2p.yaml │ ├── main.py │ ├── networks │ │ ├── actor_critic.py │ │ └── critic.py │ ├── run.sh │ └── runner.py ├── render_from_log.py ├── requirements.txt ├── run_log.py └── utils │ ├── box.py │ ├── discrete.py │ ├── get_logger.py │ ├── mutli_discrete_particle.py │ └── space.py ├── course_competition ├── .gitignore ├── README.md ├── agent │ ├── homework │ │ ├── common.py │ │ └── submission.py │ └── random │ │ ├── random_agent.py │ │ └── submission.py ├── env │ ├── __init__.py │ ├── chooseenv.py │ ├── config.json │ ├── obs_interfaces │ │ └── observation.py │ ├── simulators │ │ ├── game.py │ │ └── gridgame.py │ └── snakes.py ├── requirements.txt ├── rl_trainer │ ├── arguments.py │ ├── common.py │ ├── dqn.py │ ├── log_path.py │ └── main.py ├── run_log.py └── utils │ ├── box.py │ ├── discrete.py │ ├── get_logger.py │ ├── mutli_discrete_particle.py │ └── space.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/README.md -------------------------------------------------------------------------------- /assets/grid_sarsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/assets/grid_sarsa.png -------------------------------------------------------------------------------- /assets/grid_tabularq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/assets/grid_tabularq.png -------------------------------------------------------------------------------- /assets/hw1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/assets/hw1.png -------------------------------------------------------------------------------- /assets/schedule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/assets/schedule.png -------------------------------------------------------------------------------- /course1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/README.md -------------------------------------------------------------------------------- /course1/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/env/__init__.py -------------------------------------------------------------------------------- /course1/env/chooseenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/env/chooseenv.py -------------------------------------------------------------------------------- /course1/env/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/env/config.json -------------------------------------------------------------------------------- /course1/env/obs_interfaces/observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/env/obs_interfaces/observation.py -------------------------------------------------------------------------------- /course1/env/simulators/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/env/simulators/game.py -------------------------------------------------------------------------------- /course1/env/simulators/gridgame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/env/simulators/gridgame.py -------------------------------------------------------------------------------- /course1/env/sokoban.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/env/sokoban.py -------------------------------------------------------------------------------- /course1/examples/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/examples/random.py -------------------------------------------------------------------------------- /course1/examples/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/examples/submission.py -------------------------------------------------------------------------------- /course1/utils/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/utils/box.py -------------------------------------------------------------------------------- /course1/utils/discrete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/utils/discrete.py -------------------------------------------------------------------------------- /course1/utils/get_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/utils/get_logger.py -------------------------------------------------------------------------------- /course1/utils/mutli_discrete_particle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/utils/mutli_discrete_particle.py -------------------------------------------------------------------------------- /course1/utils/space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course1/utils/space.py -------------------------------------------------------------------------------- /course2/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | .idea* 3 | /logs 4 | .DS_Store 5 | /examples/models 6 | -------------------------------------------------------------------------------- /course2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/README.md -------------------------------------------------------------------------------- /course2/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/__init__.py -------------------------------------------------------------------------------- /course2/env/ccgame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/ccgame.py -------------------------------------------------------------------------------- /course2/env/chooseenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/chooseenv.py -------------------------------------------------------------------------------- /course2/env/cliffwalking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/cliffwalking.py -------------------------------------------------------------------------------- /course2/env/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/config.json -------------------------------------------------------------------------------- /course2/env/gridworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/gridworld.py -------------------------------------------------------------------------------- /course2/env/obs_interfaces/observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/obs_interfaces/observation.py -------------------------------------------------------------------------------- /course2/env/simulators/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/simulators/game.py -------------------------------------------------------------------------------- /course2/env/simulators/gridgame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/env/simulators/gridgame.py -------------------------------------------------------------------------------- /course2/examples/EnvWrapper/BaseWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/EnvWrapper/BaseWrapper.py -------------------------------------------------------------------------------- /course2/examples/EnvWrapper/cliffwalking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/EnvWrapper/cliffwalking.py -------------------------------------------------------------------------------- /course2/examples/EnvWrapper/gridworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/EnvWrapper/gridworld.py -------------------------------------------------------------------------------- /course2/examples/agents/baseagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/agents/baseagent.py -------------------------------------------------------------------------------- /course2/examples/agents/multiagents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/agents/multiagents.py -------------------------------------------------------------------------------- /course2/examples/agents/singleagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/agents/singleagent.py -------------------------------------------------------------------------------- /course2/examples/algo/homework/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/algo/homework/submission.py -------------------------------------------------------------------------------- /course2/examples/algo/random/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/algo/random/submission.py -------------------------------------------------------------------------------- /course2/examples/algo/sarsa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/algo/sarsa/README.md -------------------------------------------------------------------------------- /course2/examples/algo/sarsa/sarsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/algo/sarsa/sarsa.py -------------------------------------------------------------------------------- /course2/examples/algo/tabularq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/algo/tabularq/README.md -------------------------------------------------------------------------------- /course2/examples/algo/tabularq/tabularq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/algo/tabularq/tabularq.py -------------------------------------------------------------------------------- /course2/examples/assets/grid_sarsa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/assets/grid_sarsa.png -------------------------------------------------------------------------------- /course2/examples/assets/grid_tabularq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/assets/grid_tabularq.png -------------------------------------------------------------------------------- /course2/examples/common/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/common/buffer.py -------------------------------------------------------------------------------- /course2/examples/common/log_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/common/log_path.py -------------------------------------------------------------------------------- /course2/examples/common/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/common/settings.py -------------------------------------------------------------------------------- /course2/examples/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/common/utils.py -------------------------------------------------------------------------------- /course2/examples/config/sarsa_cliffwalking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/config/sarsa_cliffwalking.yaml -------------------------------------------------------------------------------- /course2/examples/config/sarsa_gridworld.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/config/sarsa_gridworld.yaml -------------------------------------------------------------------------------- /course2/examples/config/tabularq_cliffwalking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/config/tabularq_cliffwalking.yaml -------------------------------------------------------------------------------- /course2/examples/config/tabularq_gridworld.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/config/tabularq_gridworld.yaml -------------------------------------------------------------------------------- /course2/examples/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/main.py -------------------------------------------------------------------------------- /course2/examples/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/run.sh -------------------------------------------------------------------------------- /course2/examples/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/examples/runner.py -------------------------------------------------------------------------------- /course2/render_from_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/render_from_log.py -------------------------------------------------------------------------------- /course2/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/requirements.txt -------------------------------------------------------------------------------- /course2/run_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/run_log.py -------------------------------------------------------------------------------- /course2/utils/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/utils/box.py -------------------------------------------------------------------------------- /course2/utils/discrete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/utils/discrete.py -------------------------------------------------------------------------------- /course2/utils/get_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/utils/get_logger.py -------------------------------------------------------------------------------- /course2/utils/mutli_discrete_particle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/utils/mutli_discrete_particle.py -------------------------------------------------------------------------------- /course2/utils/space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course2/utils/space.py -------------------------------------------------------------------------------- /course3/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | .idea* 3 | /logs 4 | .DS_Store 5 | /examples/models 6 | -------------------------------------------------------------------------------- /course3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/README.md -------------------------------------------------------------------------------- /course3/env/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/__init__.py -------------------------------------------------------------------------------- /course3/env/ccgame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/ccgame.py -------------------------------------------------------------------------------- /course3/env/chooseenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/chooseenv.py -------------------------------------------------------------------------------- /course3/env/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/config.json -------------------------------------------------------------------------------- /course3/env/gridworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/gridworld.py -------------------------------------------------------------------------------- /course3/env/obs_interfaces/observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/obs_interfaces/observation.py -------------------------------------------------------------------------------- /course3/env/simulators/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/simulators/game.py -------------------------------------------------------------------------------- /course3/env/simulators/gridgame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/env/simulators/gridgame.py -------------------------------------------------------------------------------- /course3/examples/EnvWrapper/BaseWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/EnvWrapper/BaseWrapper.py -------------------------------------------------------------------------------- /course3/examples/EnvWrapper/classic_CartPole_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/EnvWrapper/classic_CartPole_v0.py -------------------------------------------------------------------------------- /course3/examples/EnvWrapper/classic_MountainCar_v0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/EnvWrapper/classic_MountainCar_v0.py -------------------------------------------------------------------------------- /course3/examples/agents/baseagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/agents/baseagent.py -------------------------------------------------------------------------------- /course3/examples/agents/multiagents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/agents/multiagents.py -------------------------------------------------------------------------------- /course3/examples/agents/singleagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/agents/singleagent.py -------------------------------------------------------------------------------- /course3/examples/algo/ddqn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/ddqn/README.md -------------------------------------------------------------------------------- /course3/examples/algo/ddqn/ddqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/ddqn/ddqn.py -------------------------------------------------------------------------------- /course3/examples/algo/dqn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/dqn/README.md -------------------------------------------------------------------------------- /course3/examples/algo/dqn/dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/dqn/dqn.py -------------------------------------------------------------------------------- /course3/examples/algo/duelingq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/duelingq/README.md -------------------------------------------------------------------------------- /course3/examples/algo/duelingq/duelingq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/duelingq/duelingq.py -------------------------------------------------------------------------------- /course3/examples/algo/homework/critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/homework/critic.py -------------------------------------------------------------------------------- /course3/examples/algo/homework/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/algo/homework/submission.py -------------------------------------------------------------------------------- /course3/examples/assets/ddqn_cartpole.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /course3/examples/assets/dqn_cartpole.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /course3/examples/assets/duelingq_cartpole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/assets/duelingq_cartpole.png -------------------------------------------------------------------------------- /course3/examples/common/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/common/buffer.py -------------------------------------------------------------------------------- /course3/examples/common/log_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/common/log_path.py -------------------------------------------------------------------------------- /course3/examples/common/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/common/settings.py -------------------------------------------------------------------------------- /course3/examples/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/common/utils.py -------------------------------------------------------------------------------- /course3/examples/config/ddqn_classic_CartPole-v0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/config/ddqn_classic_CartPole-v0.yaml -------------------------------------------------------------------------------- /course3/examples/config/dqn_classic_CartPole-v0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/config/dqn_classic_CartPole-v0.yaml -------------------------------------------------------------------------------- /course3/examples/config/duelingq_classic_CartPole-v0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/config/duelingq_classic_CartPole-v0.yaml -------------------------------------------------------------------------------- /course3/examples/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/main.py -------------------------------------------------------------------------------- /course3/examples/networks/actor_critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/networks/actor_critic.py -------------------------------------------------------------------------------- /course3/examples/networks/critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/networks/critic.py -------------------------------------------------------------------------------- /course3/examples/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/run.sh -------------------------------------------------------------------------------- /course3/examples/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/examples/runner.py -------------------------------------------------------------------------------- /course3/render_from_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/render_from_log.py -------------------------------------------------------------------------------- /course3/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/requirements.txt -------------------------------------------------------------------------------- /course3/run_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/run_log.py -------------------------------------------------------------------------------- /course3/utils/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/utils/box.py -------------------------------------------------------------------------------- /course3/utils/discrete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/utils/discrete.py -------------------------------------------------------------------------------- /course3/utils/get_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/utils/get_logger.py -------------------------------------------------------------------------------- /course3/utils/mutli_discrete_particle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/utils/mutli_discrete_particle.py -------------------------------------------------------------------------------- /course3/utils/space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course3/utils/space.py -------------------------------------------------------------------------------- /course4/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | .idea* 3 | /logs 4 | .DS_Store 5 | /examples/models 6 | -------------------------------------------------------------------------------- /course4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/README.md -------------------------------------------------------------------------------- /course4/env/__init__.py: -------------------------------------------------------------------------------- 1 | from .snakes import * 2 | -------------------------------------------------------------------------------- /course4/env/chooseenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/env/chooseenv.py -------------------------------------------------------------------------------- /course4/env/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/env/config.json -------------------------------------------------------------------------------- /course4/env/obs_interfaces/observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/env/obs_interfaces/observation.py -------------------------------------------------------------------------------- /course4/env/simulators/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/env/simulators/game.py -------------------------------------------------------------------------------- /course4/env/simulators/gridgame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/env/simulators/gridgame.py -------------------------------------------------------------------------------- /course4/env/snakes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/env/snakes.py -------------------------------------------------------------------------------- /course4/examples/EnvWrapper/BaseWrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/EnvWrapper/BaseWrapper.py -------------------------------------------------------------------------------- /course4/examples/EnvWrapper/snakes_2p.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/EnvWrapper/snakes_2p.py -------------------------------------------------------------------------------- /course4/examples/agents/baseagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/agents/baseagent.py -------------------------------------------------------------------------------- /course4/examples/agents/multiagents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/agents/multiagents.py -------------------------------------------------------------------------------- /course4/examples/agents/singleagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/agents/singleagent.py -------------------------------------------------------------------------------- /course4/examples/algo/homework/critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/algo/homework/critic.py -------------------------------------------------------------------------------- /course4/examples/algo/homework/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/algo/homework/submission.py -------------------------------------------------------------------------------- /course4/examples/algo/iql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/algo/iql/README.md -------------------------------------------------------------------------------- /course4/examples/algo/iql/iql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/algo/iql/iql.py -------------------------------------------------------------------------------- /course4/examples/common/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/common/buffer.py -------------------------------------------------------------------------------- /course4/examples/common/log_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/common/log_path.py -------------------------------------------------------------------------------- /course4/examples/common/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/common/settings.py -------------------------------------------------------------------------------- /course4/examples/common/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/common/utils.py -------------------------------------------------------------------------------- /course4/examples/config/iql_snakes_2p.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/config/iql_snakes_2p.yaml -------------------------------------------------------------------------------- /course4/examples/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/main.py -------------------------------------------------------------------------------- /course4/examples/networks/actor_critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/networks/actor_critic.py -------------------------------------------------------------------------------- /course4/examples/networks/critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/networks/critic.py -------------------------------------------------------------------------------- /course4/examples/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/run.sh -------------------------------------------------------------------------------- /course4/examples/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/examples/runner.py -------------------------------------------------------------------------------- /course4/render_from_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/render_from_log.py -------------------------------------------------------------------------------- /course4/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/requirements.txt -------------------------------------------------------------------------------- /course4/run_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/run_log.py -------------------------------------------------------------------------------- /course4/utils/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/utils/box.py -------------------------------------------------------------------------------- /course4/utils/discrete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/utils/discrete.py -------------------------------------------------------------------------------- /course4/utils/get_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/utils/get_logger.py -------------------------------------------------------------------------------- /course4/utils/mutli_discrete_particle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/utils/mutli_discrete_particle.py -------------------------------------------------------------------------------- /course4/utils/space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course4/utils/space.py -------------------------------------------------------------------------------- /course_competition/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/.gitignore -------------------------------------------------------------------------------- /course_competition/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/README.md -------------------------------------------------------------------------------- /course_competition/agent/homework/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/agent/homework/common.py -------------------------------------------------------------------------------- /course_competition/agent/homework/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/agent/homework/submission.py -------------------------------------------------------------------------------- /course_competition/agent/random/random_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/agent/random/random_agent.py -------------------------------------------------------------------------------- /course_competition/agent/random/submission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/agent/random/submission.py -------------------------------------------------------------------------------- /course_competition/env/__init__.py: -------------------------------------------------------------------------------- 1 | from .snakes import * 2 | -------------------------------------------------------------------------------- /course_competition/env/chooseenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/env/chooseenv.py -------------------------------------------------------------------------------- /course_competition/env/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/env/config.json -------------------------------------------------------------------------------- /course_competition/env/obs_interfaces/observation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/env/obs_interfaces/observation.py -------------------------------------------------------------------------------- /course_competition/env/simulators/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/env/simulators/game.py -------------------------------------------------------------------------------- /course_competition/env/simulators/gridgame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/env/simulators/gridgame.py -------------------------------------------------------------------------------- /course_competition/env/snakes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/env/snakes.py -------------------------------------------------------------------------------- /course_competition/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/requirements.txt -------------------------------------------------------------------------------- /course_competition/rl_trainer/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/rl_trainer/arguments.py -------------------------------------------------------------------------------- /course_competition/rl_trainer/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/rl_trainer/common.py -------------------------------------------------------------------------------- /course_competition/rl_trainer/dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/rl_trainer/dqn.py -------------------------------------------------------------------------------- /course_competition/rl_trainer/log_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/rl_trainer/log_path.py -------------------------------------------------------------------------------- /course_competition/rl_trainer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/rl_trainer/main.py -------------------------------------------------------------------------------- /course_competition/run_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/run_log.py -------------------------------------------------------------------------------- /course_competition/utils/box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/utils/box.py -------------------------------------------------------------------------------- /course_competition/utils/discrete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/utils/discrete.py -------------------------------------------------------------------------------- /course_competition/utils/get_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/utils/get_logger.py -------------------------------------------------------------------------------- /course_competition/utils/mutli_discrete_particle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/utils/mutli_discrete_particle.py -------------------------------------------------------------------------------- /course_competition/utils/space.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/course_competition/utils/space.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jidiai/SummerCourse2021/HEAD/requirements.txt --------------------------------------------------------------------------------