Policy averaging — what is it and why?
mediumAnswer
- Take exponentially-weighted average of policy weights over training (Polyak averaging on policy).
- Reduces variance of policy across training + gives smoother behavior.
- Used in TD3, SAC.
- Related concept: SWA (Stochastic Weight Averaging) — averaging final training weights improves generalization.
- Modern: DreamerV3 averages world model + policy weights.
Check yourself — multiple choice
- Random
- Exponential moving average of policy weights (Polyak on policy) → smoother behavior + variance reduction; TD3/SAC target networks are this; DreamerV3 averages world model + policy
- Same as SGD
- Not real
Policy averaging: Polyak on policy weights; TD3 / SAC / DreamerV3.
#engineering
Practise Reinforcement Learning
214 interview questions in this topic.