Tuning hyperparameters
In the previous section, we had Pong solved in three hours of optimization and 9 million frames. Now is a good time to tweak our hyperparameters to speed up convergence. The golden rule here is to tweak one option at a time and make conclusions carefully, as the whole process is stochastic.
In this section, we will start with the original hyperparameters and perform the following experiments:
- Increase the learning rate
- Increase the entropy beta
- Change the count of environments that we are using to gather experience
- Tweak the size of the batch
Strictly speaking, the following experiments weren't proper hyperparameter tuning but just an attempt to get a better understanding of how A2C convergence dynamics depend on the parameters. To find the best set of parameters, the full grid search or random sampling of values could give much better results, but they would require much more time and resources.
Learning rate
Our starting...