Prof. Sarah Dean
MW 1:25-2:40pm
155 Olin Hall
How should we update the policy parameters to improve the expected reward?
PollEV
Survey
How should we update the policy parameters to improve the expected reward?
What is \(\nabla_\theta d_{KL}(\theta',\theta)\)? Recall $$d_{KL}(\theta',\theta) = \mathbb{E}_{x,a \sim \rho_{\theta'}}\!\left[ \log\frac{\pi_{\theta'}(a|x)}{\pi_{\theta}(a|x)} \right].$$
NPG: update is \(\alpha \hat F_{\theta;\theta'}^{-1} \widehat{\nabla J}_{\theta;\theta'}\) with $$\hat F_{\theta;\theta'}^{-1}=\frac{1}{n} \sum_{i=1}^n \frac{\pi_\theta(a_i|x_i)}{\pi_{\theta'}(a_i|x_i)} \nabla \log \pi_\theta(a_i|x_i) \nabla \log \pi_\theta(a_i|x_i) ^\top $$
PPO: update is \(\alpha (\widehat{\nabla J}_{\theta;\theta'}+\frac{1}{n}\sum_{i=1}^n\lambda \nabla \log \pi_\theta(a_i|x_i) ) \) $$=\frac{1}{n} \sum_{i=1}^n \nabla \log \pi_\theta(a_i|x_i) (\frac{\pi_\theta(a_i|x_i)}{\pi_{\theta'}(a_i|x_i)} (r_i-b(x_i)) + \lambda)$$
On-policy whenever \(N_{up}=1\) and importance weight \(=1\)