├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── dqn_tutorial ├── __init__.py ├── dqn │ ├── __init__.py │ ├── collect_data.py │ ├── dqn.py │ ├── dqn_no_target.py │ ├── evaluation.py │ ├── q_network.py │ └── replay_buffer.py ├── fqi │ ├── __init__.py │ ├── collect_data.py │ └── fqi.py ├── notebook_utils.py └── py.typed ├── notebooks ├── 1_fitted_q_iteration_fqi.ipynb ├── 2_deep_q_network_dqn_components.ipynb ├── 3_deep_q_network_dqn_update.ipynb └── solutions │ ├── 1_fitted_q_iteration_fqi.ipynb │ ├── 2_deep_q_network_dqn_components.ipynb │ └── 3_deep_q_network_dqn_update.ipynb ├── pyproject.toml └── tests ├── test_buffer.py ├── test_data_collect.py ├── test_dqn.py └── test_fqi.py /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /dqn_tutorial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dqn_tutorial/dqn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/dqn/__init__.py -------------------------------------------------------------------------------- /dqn_tutorial/dqn/collect_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/dqn/collect_data.py -------------------------------------------------------------------------------- /dqn_tutorial/dqn/dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/dqn/dqn.py -------------------------------------------------------------------------------- /dqn_tutorial/dqn/dqn_no_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/dqn/dqn_no_target.py -------------------------------------------------------------------------------- /dqn_tutorial/dqn/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/dqn/evaluation.py -------------------------------------------------------------------------------- /dqn_tutorial/dqn/q_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/dqn/q_network.py -------------------------------------------------------------------------------- /dqn_tutorial/dqn/replay_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/dqn/replay_buffer.py -------------------------------------------------------------------------------- /dqn_tutorial/fqi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/fqi/__init__.py -------------------------------------------------------------------------------- /dqn_tutorial/fqi/collect_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/fqi/collect_data.py -------------------------------------------------------------------------------- /dqn_tutorial/fqi/fqi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/fqi/fqi.py -------------------------------------------------------------------------------- /dqn_tutorial/notebook_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/dqn_tutorial/notebook_utils.py -------------------------------------------------------------------------------- /dqn_tutorial/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notebooks/1_fitted_q_iteration_fqi.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/notebooks/1_fitted_q_iteration_fqi.ipynb -------------------------------------------------------------------------------- /notebooks/2_deep_q_network_dqn_components.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/notebooks/2_deep_q_network_dqn_components.ipynb -------------------------------------------------------------------------------- /notebooks/3_deep_q_network_dqn_update.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/notebooks/3_deep_q_network_dqn_update.ipynb -------------------------------------------------------------------------------- /notebooks/solutions/1_fitted_q_iteration_fqi.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/notebooks/solutions/1_fitted_q_iteration_fqi.ipynb -------------------------------------------------------------------------------- /notebooks/solutions/2_deep_q_network_dqn_components.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/notebooks/solutions/2_deep_q_network_dqn_components.ipynb -------------------------------------------------------------------------------- /notebooks/solutions/3_deep_q_network_dqn_update.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/notebooks/solutions/3_deep_q_network_dqn_update.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/tests/test_buffer.py -------------------------------------------------------------------------------- /tests/test_data_collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/tests/test_data_collect.py -------------------------------------------------------------------------------- /tests/test_dqn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/tests/test_dqn.py -------------------------------------------------------------------------------- /tests/test_fqi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/araffin/rlss23-dqn-tutorial/HEAD/tests/test_fqi.py --------------------------------------------------------------------------------