#Refs :
- https://www.novatec-gmbh.de/en/blog/deep-q-networks/
- https://gist.github.com/bigsnarfdude/ed360e53ead31d5a47a6874ec6e58fb0
Start by installing the requirements:
sudo pip3 install -r requirements
Then you must implement in:
- environment.py:
- rewards
- end of the episode.
- agent.py
- an update scheme for epsilon
- The epsilon-greedy policy itself
- The neural network mapping states to values Q(s, a)
To train your reinforcement learning agent with some parameters:
python3 -m scripts.run_train --num_episodes=X --output='my_weights.h5'
To test your trained agent in a greedy way (saved in the .h5 file):
python3 -m scripts.run_test --model='my_weights.h5'
