news 2026/8/20 16:20:47

大模型学习基础(六) 强化学习(Reinforcement Learning,RL)初步1.3

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
大模型学习基础(六) 强化学习(Reinforcement Learning,RL)初步1.3

前篇文章提到,为了评估actor结合s所做的action是否为好的动作(有利于reward积累)而引入了优势函数A,在不同情况下优势函数的定义不同。优势函数可以由人为来进行设定,然后评估action的好坏,但如果每一笔数据都需要人类来评定分数,效率显然太低,所以需要引入critic(评估)模型,来进行对action的评价。critic模型的一种主要形式是价值函数V(s)。

下面的图片直接用总得分G和优势函数相等,而G的得分需要完成所有的a之后才能累计得出,在这种情况下训练critic就需要做完全部的动作aciton;另一种情况,critic模型要做的是在看到第一个action a1之后,就能推断出之后所有的action所累积的分数是多少,也即推断出总得分A,A实际上是G的一个估计量。

训练critic的方式有两种

一、蒙特卡洛算法

actor执行一个action,将后续所有action的reward累计,得到G。以(s,G)对作为数据集来训练critic,如果是on-policy的方法来训练,那么只有当actor执行完一组action后才能得到一组训练critic的数据。

二、时序差分算法

如果critic只能在actor执行完所有的action后才能得到数据G用于训练,效率是十分低下的,我们希望actor在做完当前action之后就可以得到critic的训练数据。actor在s1下进行a1得到r1,并且产生了新的s2;而V(s1)近似于G1,V(s2)近似于G2;由于actor并没有进行完所有的action,所以G1和G2的具体值都是不知道的,但我们知道G1和G2之间是有关系的,G1=nG2+r1,所以G1-nG2=r1,所以V(s1)-nV(s2)应该近似于r1。我们可以用(s1,a1,r1,s2)来训练critic。

下面给出一个例子来分别通过两种方法进行V的预测。

设定,进行八轮训练。得到的V(Sb)的平均值是3/4,试计算V(Sa)的值。

如果使用蒙特卡洛思想,那么V(Sa)的值应该等于G(Sa),即在环境Sa下采取动作后,后续所有reward的累计,即0+0=0。此时我们希望critic的输出V(Sa)是0。

如果使用时序查分思想,那么V(Sa)的值不仅取决于G(Sa),还取决于G(Sb),G(Sa)-G(Sb)应该等于r=0,所以V(Sa)的值也应该是0。

现在我们得到了用于评估状态价值函数的critic模型,接下来要将其运用在actor的训练中。

给定环境s1,actor做出动作a1,得到回报r1,产生新的环境s2,然后继续进行a2……循环此过程,最后累积的汇报为G1’,而用于评估该动作a的优势函数A定义为G1’-b;b为偏置,b的值就是我们通过critic模型在评估环境s1以后得到的价值函数V(s1)。可以看出,V(s1)代表的是在s1状态下,执行一系列动作以后得到的reward的累计的平均值;而G1’表示的是在状态s1采取动作a1之后再执行一系列动作以后得到的reward的累计值,G1’的值是有随机性的,因为actor在执行a1后的动作并不一定是固定的,所以用G1’-V(s1)实际上是用动作的平均优势值对单个动作的优势值进行了标准化,从而衡量单个动作的好坏。

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

储能辅助火电机组二次调频控制策略及容量优化配置研究Simulink实现

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 🍊个人信条:格物致知,完整Matlab代码获取及仿…

作者头像 李华
网站建设 2026/8/20 5:41:11

I2C与SPI

它们是嵌入式系统和电子设备中两种最重要、最常用的串行通信协议,用于在芯片之间进行短距离、板级的数据交换。 我们可以把它们想象成设备之间“对话”的两种不同方式,各有各的规则和适用场景。 1、I2C(Inter-Integrated Circuit,集成电路总线) I2C是一种多主从、半双工…

作者头像 李华
网站建设 2026/8/21 0:23:35

配电网中的拥塞管理Congestion Management in Distribution Networks

核心定义 配电网中的拥塞管理,是指配电系统运营商(DSO)采取一系列技术和经济措施,预防、检测和消除配电网中关键设备(如线路、电缆、变压器)出现的过载或运行越限,以确保电网安全、可靠、高效运…

作者头像 李华
网站建设 2026/8/19 6:35:35

中华人民共和国劳动合同法

官网:中华人民共和国劳动合同法_中国人大网 第一章 总  则 第一条 为了完善劳动合同制度,明确劳动合同双方当事人的权利和义务,保护劳动者的合法权益,构建和发展和谐稳定的劳动关系,制定本法。 第二条 中华人民共和国境内的企业、个体经济组织、民办非企业单位等组…

作者头像 李华
网站建设 2026/8/20 16:07:43

Kotaemon HTTPS 部署教程:SSL证书配置全流程

Kotaemon HTTPS 部署与 SSL 证书配置实战指南 在企业级智能对话系统逐步渗透金融、医疗、政务等高敏感场景的今天,数据传输安全已不再是“可选项”,而是构建可信 AI 服务的基石。Kotaemon 作为专注于生产级 RAG(检索增强生成)与复…

作者头像 李华
网站建设 2026/8/19 7:51:16

【dz-956】基于单片机的公交车系统

摘要 随着城市公共交通的快速发展,公交车作为市民出行的主要方式之一,其运营效率与服务质量备受关注。传统公交车系统在站点播报、信息展示等方面存在依赖人工操作、信息更新滞后、功能单一等问题,难以满足乘客对精准出行信息的需求&#xf…

作者头像 李华