Skip to content
ppo_cartpole.ipynb下载 notebook在 Colab 中打开(配置 GitHub 仓库后启用)
ppo_pendulum.ipynb下载 notebook在 Colab 中打开(配置 GitHub 仓库后启用)

Colab 在中国大陆通常无法直接访问;可下载 notebook 在本地 Jupyter 或国内平台运行。

常见问题速查(FAQ)

PPO 的裁剪系数 ε 取多少?

原论文在 MuJoCo 上比较后 ε=0.2 效果最好,这也是最常用的默认值。

PPO 是同策略还是异策略?

PPO 是同策略算法:数据由当前策略收集,用几轮后就丢弃。概率比 r_t 只是让同一批数据可以安全地被多次利用。

PPO 训练崩溃或不收敛怎么办?

检查优势归一化、学习率、每批更新轮数和裁剪系数,区分 terminated 与 truncated,并用多个随机种子评估。建议同时监控近似 KL(通常应在 0.01–0.05)和裁剪比例。

PPO 怎么处理连续动作?

把策略换成对角高斯分布:网络输出均值,另设一个与状态无关的可学习 log σ;动作的对数概率是各维度对数概率之和。采样后要把未裁剪的动作存入缓冲区计算概率比,只在送入环境时裁剪到动作范围;评估时直接用均值作为确定性动作。

PPO 和 GRPO 有什么关系?

GRPO 是 PPO 的变体,去掉了价值网络,用同一问题多个回答的组内平均奖励作为基线,主要用于大语言模型的推理训练。

如何引用本文

欢迎在学习笔记、论文或其他文章中引用本页内容,请注明作者、标题与链接(文字内容采用 CC BY-NC-SA 4.0 许可)。

GB/T 7714 格式

DQN.CN 编辑部. PPO:近端策略优化[EB/OL]. DQN.CN, 2026-10-29(更新于 2026-10-30). https://dqn.cn/advanced/ppo.

BibTeX

@misc{dqncn-advanced-ppo,
  author       = {{DQN.CN 编辑部}},
  title        = {PPO:近端策略优化},
  howpublished = {\url{https://dqn.cn/advanced/ppo}},
  year         = {2026},
  note         = {DQN.CN,更新于 2026-10-30}
}

最后更新于: