news 2026/7/6 3:16:34

PPO强化学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PPO强化学习

零基础学习强化学习算法:ppo_哔哩哔哩_bilibili

Observation观测是state的局部,state的信息并不是全部有用

求期望≈用的蒙特卡洛近似

蒙特卡洛近似期望,最后1/N

讲解:这一步马尔可夫轨迹联合概率分解

log内相乘等于log外连加

下式:该梯度是全部轨迹期望回报函数的上升方向,沿梯度更新参数,能让全局期望回报得到最大幅度提升。

这个梯度向量代表期望回报函数的上升方向: 将梯度乘以学习率,对网络参数 做正向更新,会整体提升高回报轨迹动作的输出概率,降低低回报动作概率,最大化全局平均回报。

这就是policy gradient

去掉求导,看这个函数:命为L.当r>0时,如右图,横坐标可以当成p,纵坐标为函数的值

直观意义:

  • 当整条轨迹总回报 (R(\tau^n)>0\):要让 L 变大,就必须提升这条轨迹每一步的 \(P_\theta(a_n^t|s_n^t)\),也就是增大这条轨迹里所有动作被策略选中的概率,强化好的行为序列。
  • 当整条轨迹总回报 \(R(\tau^n)<0\):R 是负数,要让 L 变大,就要减小 \(\log P_\theta\),也就是降低这条轨迹里动作的发生概率,抑制不好的行为序列。

定义Loss函数,加上-,让优化器最小化他

下图是策略网络的示意图

局限,一个轨迹当return小于0时,会减小整个轨迹中所有状态下采取当前动作的概率,这样是不合理的.

1.是否增大或减小当前状态下采取动作的概率,应该看做了这个动作之后到游戏结束的return,不应该是整个轨迹的return.因为一个动作只能影响之后不能影响之前

2.一个动作有可能对接下的reward有影响,但是可能只影响几步,影响会逐步衰减.

进而修改公式

1.是从当前的步求和以及引入衰减因子

2.当前的局势好坏也会影响概率的增加,当前是好局势,所有动作都会由正的reward,那么就会增加所有的概率,会让训练变慢----加上baseline

其他概念

看怎么计算优势函数

又因为

可以多步TD

为方便表示

得到

GAE优势函数

引入价值网络

PPO

从目标分布 \(p(x)\) 采样很难 / 代价极高,但另一个分布 \(q(x)\)(提议分布)采样很简单时: 不用硬采 p,只采容易采样的 q,再用权重 \(\frac{p}{q}\) 修正样本,就能算出 p 下的期望。

重要性采样是一种分布修正技巧:用容易采样的分布 q 替代难采样的目标分布 p 采集样本,再通过权重 \(\frac{p}{q}\) 修正样本偏差;在强化学习中,它是实现 Off-Policy(离线策略学习)的核心数学工具。

用重要性采样

Loss函数

加上约束

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/6 3:13:53

嵌入式系统调度算法介绍

文章目录先来先服务&#xff08;FCFS&#xff09;调度算法核心规则与运行机制优缺点分析在嵌入式系统中的应用与局限性应用场景&#xff1a;主要局限&#xff1a;“最短作业优先”&#xff08;Shortest Job First&#xff0c;SJF&#xff09; 算法核心思想&#xff1a;短者优先…

作者头像 李华
网站建设 2026/7/6 3:10:03

大模型微调实战:从LoRA原理到Qwen2-7B金融问答模型部署

&#x1f680; 30款热门AI模型一站整合&#xff0c;DeepSeek/GLM/Qwen 随心用&#xff0c;限时 5 折。 &#x1f449; 点击领海量免费额度 1. 背景与核心概念&#xff1a;为什么需要微调&#xff1f; 在AI大模型应用开发中&#xff0c;我们常常遇到一个核心矛盾&#xff1a…

作者头像 李华
网站建设 2026/7/6 3:08:34

直方图靠右曝光

一、直方图靠右曝光说明 1.尽量通过直方图来指导向右曝光 2.并且保证亮部不溢出的前提下进行向右曝光&#xff0c;以获得更高的信噪比图像 3.指导“向右曝光”即在亮部不溢出的前提下让直方图尽量靠右分布&#xff0c;以获得更高信噪比的图像信息 4.相机记录光线时&#xff0c;…

作者头像 李华
网站建设 2026/7/6 3:07:35

AI大模型学习指南:从Transformer到RAG与LoRA的体系化入门

&#x1f680; 30款热门AI模型一站整合&#xff0c;DeepSeek/GLM/Qwen 随心用&#xff0c;限时 5 折。 &#x1f449; 点击领海量免费额度 1. 这个教程到底解决了什么问题&#xff0c;以及它为什么值得看 如果你刚开始接触AI大模型&#xff0c;面对海量的论文、框架和开源项…

作者头像 李华
网站建设 2026/7/6 3:00:58

ASP.NET 首页性能的十大做法

自定义Response.Filter得到输出流stream生成动态页面的静态内容(磁盘缓存)如下的代码我们可以看出&#xff0c;我们以 request.RawUrl 为缓存基础&#xff0c;因为它可以包含任意的QueryString变量&#xff0c;然后我们用MD5加密RawUrl 得到服务器本地文件名的变量&#xff0c;…

作者头像 李华