OpenAI Sonic the HedgeHog Retro Contest
This repo includes the source code I used for OpenAI Retro Contest. For a detail account of my approach, please check out my blog post at https://flyyufelix.github.io/2018/06/11/sonic-rl.html.
PPO joint training on multiple levels of Sonic:
PPO with curiosity-driven exploration:
PPO to train expert models:
Rainbow joint training on multiple levels of Sonic:
Perform local validation on validation levels with PPO model:
Train classifier to classify levels into zones:
CSV files containing OpenAI's recommended train/validation levels split:
Docker files with instructions to create docker images to submit to OpenAI server for evaluation:
anyrl-py contain the core implementations of PPO and Rainbow with my customized edit for this contest.
Please note that the pretrained models are not included in this repo. You have to run the code to generate the models. To run the code, please read the instructions here to install all the dependencies for the contest.