Completed as part of an Imperial College Coursework in Reinforcement Learning (CO424).
Coursework_Part_1.pdfcontaining all the main coursework instructions and questions.Tutorial.pdfwhich explains how to implement Deep Q-Learning through several stages. It is aligned withCoursework_Part_1.pdf.starter_code.pyproviding Python 3 code which you will build upon during this tutorial and the associated coursework.environment.pyin which the environment is implemented. This file should not be modified.torch_example.pywhich gives an example of a supervised learning experiment in PyTorch (see section 2 inTutorial.pdffor more information).
pip install -r requirements.txt
This will install the following libraries (and their dependencies):
- ```torch```
- ```opencv-python```
- ```numpy```
- ```matplotlib```
## How to run a script ?
```shell script
python torch_example.py # To launch the pytorch example script
python starter_code.py # To launch the coursework script
Double Deep Q-Learning
Custom Experience Replay Buffer to sample uniformly across map areas
Free exploration before training
Continuous action space using Cross-Entropy Method