This repository contains the Deep Reinforcement Learning Course mdx files and notebooks. The website is here: https://huggingface.co/deep-rl-course/unit0/introduction?fw=pt
-
The syllabus π: https://simoninithomas.github.io/deep-rl-course
-
The course π: https://huggingface.co/deep-rl-course/unit0/introduction?fw=pt
-
Sign up here β‘οΈβ‘οΈβ‘οΈ http://eepurl.com/ic5ZUD
We're launching a new version (v2.0) of the course starting December the 5th,
The syllabus π: https://simoninithomas.github.io/deep-rl-course
Sign up here β‘οΈβ‘οΈβ‘οΈ http://eepurl.com/ic5ZUD
In this free course, you will:
- π Study Deep Reinforcement Learning in theory and practice.
- π§βπ» Learn to use famous Deep RL libraries such as Stable Baselines3, RL Baselines3 Zoo, and RLlib.
- π€ Train agents in unique environments such as SnowballFight, Huggy the Doggo πΆ, and classical ones such as Space Invaders and PyBullet.
- πΎ Publish your trained agents in one line of code to the Hugging Face Hub. But also download powerful agents from the community.
- π Participate in challenges where you will evaluate your agents against other teams.
- ποΈπ¨ Learn to share your own environments made with Unity and Godot.
The best way to keep in touch is to join our discord server to exchange with the community and with us ππ» https://discord.gg/aYka4Yhff9
Are you new to Discord? Check our discord 101 to get the best practices π https://github.com/huggingface/deep-rl-class/blob/main/DISCORD.Md
And don't forget to share with your friends who want to learn π€!
This course is self-paced you can start when you want π₯³.
Version 1.0 (current):
Version 2.0 (in addition to SB3, RL-Baselines3-Zoo and CleanRL):
- RLlib
- Sample Factory
- Hugging Face Decision Transformers
- More to come ποΈ
Environment | Screenshot |
---|---|
Huggy the Doggo πΆ (Based on Unity's Puppo the Corgi work) | |
SnowballFight βοΈ π Play it here: https://huggingface.co/spaces/ThomasSimonini/SnowballFight |
Environment | Screenshot |
---|---|
Lunar Lander ππ | |
Frozen Lake β | |
Taxi π | |
Cartpole | |
Pong πΎ | |
Pixelcopter π |
Environment | Screenshot |
---|---|
Space Invaders πΎ | |
Breakout | |
Qbert | |
Seaquest |
Environment | Screenshot |
---|---|
Ant Bullet | |
Walker 2D Bullet |
-
More to come π§
-
More to come π§
- Good skills in Python π
- Basics in Deep Learning and Pytorch
If it's not the case yet, you can check these free resources:
- Python: https://www.udacity.com/course/introduction-to-python--ud1110
- Intro to Deep Learning with PyTorch: https://www.udacity.com/course/deep-learning-pytorch--ud188
- PyTorch in 60min: https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html
Is this class free?
Yes, totally free π₯³.
Do I need to have a Hugging Face account to follow the course?
Yes, to push your trained agents during the hands-on, you need an account (it's free) π€.
You can create one here π https://huggingface.co/join
Whatβs the format of the class?
The course consists of 8 Units. In each of the Units, we'll have:
- A theory explained part: an article and a video (based on Deep Reinforcement Learning Course)
- A hands-on Google Colab where you'll learn to use famous Deep RL libraries such as Stable Baselines3, RL Baselines3 Zoo, and RLlib to train your agents in unique environments such as SnowballFight, Huggy the Doggo πΆ, and classical ones such as Space Invaders and PyBullet.
- Some optional challenges: train an agent in another environment, and try to beat the results.
It's not a live course video, so you can watch and read each unit when you want π€ You can check the syllabus here π https://github.com/huggingface/deep-rl-class
What I will do during this course?
In this free course, you will:
- π Study Deep Reinforcement Learning in theory and practice.
- π§βπ» Learn to use famous Deep RL libraries such as Stable Baselines3, RL Baselines3 Zoo, and RLlib.
- π€ Train agents in unique environments such as SnowballFight, Huggy the Doggo πΆ, and classical ones such as Space Invaders and PyBullet.
- πΎ Publish your trained agents in one line of code to the Hub. But also download powerful agents from the community.
- π Participate in challenges where you will evaluate your agents against other teams.
- ποΈπ¨ Learn to share your own environments made with Unity and Godot.
Where do I sign up?
Here π http://eepurl.com/h1pElX
Where can I find the course?
On this repository, we'll publish every week the links (chapters, hands-ons, videos).
Where can I exchange with my classmates and with you?
We have a discord server where you can exchange with the community and with us ππ» https://discord.gg/aYka4Yhff9
Donβt forget to introduce yourself when you sign up π€
I have some feedback
We want to improve and update the course iteratively with your feedback. If you have some, please fill this form π https://forms.gle/3HgA7bEHwAmmLfwh9
How much background knowledge is needed?
Some prerequisites:
Good skills in Python π Basics in Deep Learning and Pytorch
If it's not the case yet, you can check these free resources:
- Python: https://www.udacity.com/course/introduction-to-python--ud1110
- Intro to Deep Learning with PyTorch: https://www.udacity.com/course/deep-learning-pytorch--ud188
- PyTorch in 60min: https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html
Is there a certificate?
Yes π. You'll need to upload the eight models with the eight hands-on.
To cite this repository in publications:
@misc{deep-rl-class,
author = {Simonini, Thomas and Sanseviero, Omar},
title = {The Hugging Face Deep Reinforcement Learning Class},
year = {2022},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/huggingface/deep-rl-class}},
}