Retro Contest: Results

The first run of our Retro Contest—exploring the development of algorithms that can generalize from previous experience—is now complete.

John Schulman
8 min readintermediate
--
View Original

Overview

The article presents the results of the Retro Contest, which focused on the development of algorithms that can generalize from previous experiences in gaming environments. It highlights the performance of various teams, the evaluation process, and the insights gained from the competition.

What You'll Learn

1

How to apply reinforcement learning algorithms like PPO and Rainbow in gaming contexts

2

Why hyperparameter tuning is critical for improving algorithm performance

3

When to use transfer learning to enhance model training efficiency

Prerequisites & Requirements

  • Understanding of reinforcement learning concepts
  • Familiarity with Python and machine learning libraries(optional)

Key Questions Answered

What were the top scores achieved in the Retro Contest?
The top score achieved in the Retro Contest was 4692 by the team Dharmaraja, followed by mistake with 4446 and aborg with 4430. These scores reflect the performance of algorithms trained on the Sonic benchmark.
How was the evaluation process structured for the contest submissions?
The evaluation process involved automated systems conducting 4,448 evaluations of 229 submissions over two months. Contestants received feedback through scores and videos of their agents playing on a leaderboard based on five low-quality levels.
What modifications did the winning teams make to their algorithms?
Winning teams like Dharmaraja and mistake made significant modifications to existing algorithms, including using RGB images, augmenting action spaces, and fine-tuning hyperparameters to improve performance in the contest.
What insights were gained from the learning curves of the top teams?
The learning curves showed that teams like Dharmaraja and aborg started at similar scores but diverged in performance, highlighting the effectiveness of fine-tuning from pre-trained networks compared to training from scratch.

Key Statistics & Figures

Total teams registered
923
This number reflects the overall participation in the Retro Contest.
Total submissions to the leaderboard
229
This indicates the level of engagement and competition among the participants.
Total evaluations conducted
4,448
This number shows the extensive testing and feedback provided to contestants.
Top score achieved
4692
This score was achieved by the winning team, Dharmaraja, during the contest.

Technologies & Tools

Algorithm
Ppo
Used as a baseline reinforcement learning algorithm by several teams.
Algorithm
Rainbow Dqn
Served as a foundation for teams like mistake to build upon with modifications.

Key Actionable Insights

1
Leverage existing reinforcement learning algorithms like PPO and Rainbow as baselines for new projects.
Using established algorithms can provide a strong foundation for performance. The contest demonstrated that tuning these baselines often yields competitive results.
2
Incorporate transfer learning techniques to enhance training efficiency in reinforcement learning tasks.
Several top teams utilized transfer learning, which allowed them to build on previously learned models, significantly speeding up the training process.
3
Experiment with hyperparameter tuning to optimize algorithm performance.
The contest highlighted the importance of hyperparameters in achieving high scores, suggesting that careful tuning can lead to substantial improvements.

Common Pitfalls

1
Overfitting to the leaderboard test set can lead to misleading performance metrics.
Contestants received feedback based on a specific test set, which could encourage tuning solutions to perform well on that set rather than generalizing effectively.

Related Concepts

Reinforcement Learning
Hyperparameter Tuning
Transfer Learning
Algorithm Performance Evaluation