Deep RL Course documentation
Bonus: Learn to create your own environments with Unity and MLAgents
Unit 0. Welcome to the course
Unit 1. Introduction to Deep Reinforcement Learning
Bonus Unit 1. Introduction to Deep Reinforcement Learning with Huggy
Live 1. How the course work, Q&A, and playing with Huggy
Unit 2. Introduction to Q-Learning
Unit 3. Deep Q-Learning with Atari Games
Bonus Unit 2. Automatic Hyperparameter Tuning with Optuna
Unit 4. Policy Gradient with PyTorch
Unit 5. Introduction to Unity ML-Agents
IntroductionHow ML-Agents works?The SnowballTarget environmentThe Pyramids environment(Optional) What is curiosity in Deep Reinforcement Learning?Hands-onBonus. Learn to create your own environments with Unity and MLAgentsQuizConclusion
Unit 6. Actor Critic methods with Robotics environments
Unit 7. Introduction to Multi-Agents and AI vs AI
Unit 8. Part 1 Proximal Policy Optimization (PPO)
Unit 8. Part 2 Proximal Policy Optimization (PPO) with Doom
Bonus Unit 3. Advanced Topics in Reinforcement Learning
Bonus Unit 5. Imitation Learning with Godot RL Agents
Certification and congratulations
Bonus: Learn to create your own environments with Unity and MLAgents
You can create your own reinforcement learning environments with Unity and MLAgents. Using a game engine such as Unity can be intimidating at first, but here are the steps you can take to learn smoothly.
Step 1: Know how to use Unity
- The best way to learn Unity is to do “Create with Code” course: it’s a series of videos for beginners where you will create 5 small games with Unity.
Step 2: Create the simplest environment with this tutorial
- Then, when you know how to use Unity, you can create your first basic RL environment using this tutorial.
Step 3: Iterate and create nice environments
- Now that you’ve created your first simple environment you can iterate to more complex ones using the MLAgents documentation (especially Designing Agents and Agent part)
- In addition, you can take this free course “Create a hummingbird environment” by Adam Kelly
Have fun! And if you create custom environments don’t hesitate to share them to the #rl-i-made-this discord channel.