Module 3: Designing RL Environments

This module teaches you to build your own environments.

0Module 3 Learning Outcomes

1Environments syntax

2Frozen Pond rewards

3Pond vs. Maze

4Random Lake Environment

5Number of holes

6Where is the randomness?

7Step counter

8Step counter: implementation

9Encoding Observations

10Supervised learning analogy: observation space

11Including the player's location

12Handling the edges

13Implementing the edges

14What the agent sees

15Encoding Rewards

16Supervised learning analogy: reward shaping

17Rewarding every step: small negative rewards

18Exploration vs. exploitation

19Unintended consequences

About this course

This course teaches you the basics of reinforcement learning in an applied fashion, by leveraging the production-grade RL framework Ray RLlib. Enjoy!

About the team

© 2022. Proudly built by the Ray team. Course platform based on the SpaCy course by Ines Montani.