【学习ChatGPT】 3. PPO

PolicyGradient是一种强化学习算法,目标是最大化预期奖励。它涉及actor、environment和policy的概念,其中policy由网络参数θ定义。通过梯度下降法优化θ以提高totalreward。PPO是PolicyGradient的一种变体,结合了on-policy和off-policy的学习方式,并引入KL散度惩罚来限制策略更新的幅度。

https://www.bilibili.com/video/BV1MW411w79n?p=2&vd_source=275b19d02ca629f220713e4de0936247

Policy Gradient - review

各种概念

三要素:
· actor
· environment - 不可控制
· reward - 不可控制

· policy π \pi π is a network of param θ \theta θ,
input=state(可以理解为游戏的画面、现状),
output=可能的actor的概率分布

· episode = 一轮游戏,trajectory τ = s 1 , a 1 , s 2 , a 2 , . . . , s T , a T \tau = s_1,a_1,s_2,a_2, ...,s_T, a_T τ=s1,a1,s2,a2,...,sT,aT
· 一个episode的total reward: R = ∑ t = 1 T r t R = \sum_{t=1}^T r_t R=t=1Trt, 一共T轮的reward总和; actor存在的意义就是maximize total reward
· expected reward: 穷举所有trajectory,算出total reward的均值

最大化total reward的推导过程

total reward R

p θ ( τ ) = p ( s 1 ) p θ ( a 1 ∣ s 1 ) p ( s 2 ∣ s 1 , a 1 ) p θ ( a 1 ∣ s 2 ) p ( s 3 ∣ s 2 , a 2 ) . . . p_\theta(\tau) = p(s_1)p_\theta(a_1|s_1)p(s_2|s_1,a_1)p_\theta(a_1|s_2)p(s_3|s_2,a_2)... p

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值