To run the code:
- Step 1: Make sure the environment is set up correctly
from Environment import Environment
env = Environment()
env.import_data()
- Step 2: Configure hyperparameters. In
deep_q_learning_main.py
you can configure number of episodes and their length. InLearner.py
you can configure the batch size and inMemory.py
the memory size. InModel.py
you can configure the learning rate, and inQNet.py
you can configure the layer nodes. - Step 3: Run the
deep_q_learning_main.py
If you have an already made version of the model, you can load it using the shelve
module.
The report for this project can be found here.
Group project created in the context of TU Delft's CS4320TU Applied AI Project.
Team 12:
- Francesca Drummer
- Thomas Georgiou
- Athanasios Theocharis
- Silvana van der Voort