Overview of Proximal Policy Optimization (PPO) in Unit 8
mainUnit 8 focuses on Proximal Policy Optimization (PPO), an architecture designed to improve training stability by preventing excessively large policy updates. Unlike A2C, PPO uses a ratio to measure the difference between the current and old policy, clipping this ratio within a specific range $[1 - \epsilon, 1 + \epsilon]$ to ensure stable updates.
This unit is divided into two practical parts:
- PPO from scratch: Learn the theory and implement a PPO agent using the CleanRL implementation. The target environment for testing robustness is
LunarLander-v2. - Advanced PPO optimization: Explore deeper optimization techniques using Sample-Factory to train an agent in
VizDoomenvironments.