This is a group project for the Reinforcement learning course offered in M.Sc Artificial Intelligence at the University of Amsterdam.
This project uses python 3. To install dependencies run:
pip install -r requirements.txt
There are different types of experience replay, e.g. prioritized experience replay and hindsight experience replay. Compare two or more types of experience replay. Does the ‘winner’ depend on the type of environment?
We mainly experimented with three experience replays techniques which are:
- Naive Experience Replay
- Prioritized Experience Replay
+ rank base
+ proportion base
- Combined Experience Replay
- Adaptive Experience Replay
+ Adaptive ER
+ Adaptive CER
+ Adaptive rank PER
hyperparameters were chosen based on referenced papers
| Parameter | Value |
|---|---|
| Fixed Buffer size (Number of frames) [1] | 10^4 |
| Batch Size | 64 |
| Learning rate [1] | 5e-4 |
| max_step (Maximum episode duration) [1] | 1000 |
| 0.6 | |
| 0.4 -> 1 | |
|
|
|