- Use Python 3.6
- Install packages: matplotlib, gym, numpy, torch and all depencencies
- Run the whole proj2.py file, which will do the 3 following things: A. Train the model through train_model(). B. Test the model through test_model(target_net). C. Plot the Epsilon by episode through plot_epsilon().
Note: During the training, the chart will be plotted and updated in every episode, and the screen will also be print out time passed (seconds), as well as the last 100 episodes average score.