news 2026/8/19 15:01:46

Actor-Critic 强化学习中的两大核心损失函数:PG Loss 与 VF Loss 详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Actor-Critic 强化学习中的两大核心损失函数:PG Loss 与 VF Loss 详解

Actor-Critic 强化学习中的两大核心损失函数:PG Loss 与 VF Loss 详解

今天,我们来聊聊强化学习(Reinforcement Learning, RL)领域的一个经典框架——Actor-Critic。Actor-Critic 结合了策略梯度(Policy Gradient)和价值函数(Value Function)的优点,是许多现代 RL 算法(如 PPO、A2C)的基石。在训练过程中,我们常常会看到两个关键的损失函数:Actor/PG Loss(政策梯度损失)和Critic/VF Loss(价值函数损失)。它们分别负责优化“决策者”(Actor)和“评估者”(Critic),共同推动智能体从“菜鸟”变成“高手”。

如果你是 RL 新手,别担心,我会用通俗的语言解释清楚,还会配上数学公式和训练图表的解读。准备好了吗?让我们一探究竟!

Actor-Critic 框架简介:双人舞的精妙配合

在强化学习中,智能体(Agent)需要在环境中通过试错学习最优策略。Actor-Critic 就像一个“演员+评论家”的组合:

  • Actor:负责生成动作策略π(a∣s)\pi(a|s)π(as),即在状态sss下选择动作aaa的概率分布。它决定“下一步该怎么走”。
  • Critic:负责评估状态的价值V(s)V(s)V(s),即从当前状态出发,预期能获得的长期回报。它提供反馈,帮助 Actor 改进。

训练时,我们最小化两个损失函数:PG Loss 优化 Actor,VF Loss 优化 Critic。它们不是孤立的——Critic 的输出会影响 Actor 的更新,形成闭环学习。下面,我们逐一拆解。

PG Loss:策略梯度损失,Actor 的“动力源泉”

PG Loss,全称 Policy Gradient Loss(政策梯度损失),也常被称为策略梯度。它的核心思想是:通过梯度下降,强化“好动作”的概率,惩罚“坏动作”。

想象一下,智能体在玩游戏(如 CartPole 平衡杆)。如果它选择了正确的动作(杆子没倒),就该多学学这个动作;如果错了,就少碰它。PG Loss 正是计算这种“奖励/惩罚”的量化指标。

数学原理

PG Loss 的计算公式基于优势函数A(s,a)A(s, a)A(s,a)(Advantage),它衡量动作相对于平均水平的优劣(正值=好,负值=坏)。标准公式为:

LPG=−E[log⁡π(a∣s)⋅A(s,a)] L_{PG} = -\mathbb{E} \left[ \log \pi(a|s) \cdot A(s, a) \right]LPG=E[logπ(as)A(s,a)]

  • π(a∣s)\pi(a|s)π(as):Actor 输出的动作概率(对数形式log⁡π\log \pilogπ确保梯度稳定)。
  • A(s,a)=Q(s,a)−V(s)A(s, a) = Q(s, a) - V(s)A(s,a)=Q(s,a)V(s):优势值,通常用 Critic 计算QQQ(动作价值)和VVV(状态价值)的差。
  • 负号(-)是关键:最小化LPGL_{PG}LPG相当于最大化预期回报。

在实践中,A(s,a)A(s, a)A(s,a)往往来自 Critic 的估计,这让 Actor 和 Critic 紧密协作。

训练图表解读

来看一张典型的 PG Loss 训练曲线(基于 Wandb 日志):

X 轴是训练步数(Step,从 10 到 60),Y 轴是损失值。从 -0.05 开始,曲线波动上升向 0 收敛。这很正常!为什么是负值?因为当优势A>0A > 0A>0时,log⁡π⋅A\log \pi \cdot AlogπA为负,最小化负损失就是在“拉高”好策略的概率。整体下降趋势表示 Actor 在逐步优化,策略越来越聪明。如果曲线剧烈震荡,可能需要调学习率。

VF Loss:价值函数损失,Critic 的“校准器”

VF Loss,全称 Value Function Loss(价值函数损失),是 Critic 的专属损失。它让 Critic 学会准确预测状态的“长远价值”,为 Actor 提供可靠的指导信号。

Critic 就像一个资深教练:不只看眼前一招,还评估整个“比赛走势”。VF Loss 确保它的预测贴近真实回报,避免 Actor 被误导。

数学原理

VF Loss 通常用均方误差(MSE)衡量预测价值与目标价值的差距。公式简洁有力:

LVF=E[(Vθ(s)−R^)2] L_{VF} = \mathbb{E} \left[ \left( V_\theta(s) - \hat{R} \right)^2 \right]LVF=E[(Vθ(s)R^)2]

  • Vθ(s)V_\theta(s)Vθ(s):Critic 参数θ\thetaθ下的状态价值预测。
  • R^\hat{R}R^:目标回报(Target Return),常通过 TD(Temporal Difference)估计:R^=r+γV(s′)\hat{R} = r + \gamma V(s')R^=r+γV(s),其中rrr是即时奖励,γ\gammaγ是折扣因子,s′s's是下一状态。
  • 平方项确保损失非负,优化时最小化它,让Vθ(s)≈R^V_\theta(s) \approx \hat{R}Vθ(s)R^

有时还会加熵正则项(Entropy Bonus)来鼓励探索,但核心就是这个 MSE。

训练图表解读

另一张 VF Loss 曲线(同样从 Step 10 到 60):

Y 轴从 0.18 快速下降到 0.04,波动较小。这表明 Critic 学习迅速:早期预测偏差大(高损失),后期趋于稳定(低损失)。如果 VF Loss 不降反升,可能数据噪声大或网络太浅——建议检查批次大小。

对比两张图:PG Loss 更“活泼”(负值波动),VF Loss 更“稳健”(正值平滑)。理想训练中,二者同步下降,标志模型收敛。

为什么这两个损失如此重要?实际应用与调优Tips

在 PPO 等算法中,PG Loss 和 VF Loss 交替更新,形成高效的“双引擎”。它们解决了纯策略梯度的方差问题(Critic 减噪)和纯价值方法的偏差问题(Actor 探索)。

应用场景

  • 游戏 AI:如 AlphaGo 的策略优化。
  • 机器人控制:平衡 VF Loss 确保安全路径。
  • 推荐系统:Actor 选物品,Critic 估用户满意度。

调优小贴士

  • PG Loss 太负?加 KL 散度约束防过度更新。
  • VF Loss 卡住?试试多步 TD 目标或更大的 Critic 网络。
  • 监控:用 Wandb同时看两者 + 回报曲线(Episode Reward)。

结语:从损失到胜利的旅程

Actor/PG Loss 和 Critic/VF Loss 是 RL 训练的“双子星”,一个驱动行动,一个校准判断。理解它们,不仅能读懂日志曲线,还能调试出更强的模型。下次看到这些损失曲线时,别再挠头——你已经是半个 RL 专家了!

后记

2025年12月11日于上海,在supergrok辅助下完成。

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

C++的第十四天笔记

存储持续性、作用域和链接性C使用三种(C11四种)不同方案存储数据。这些方案的区别在于数据保留在内存中的时间。自动存储持续性:在函数定义中声明的变量(包括函数参数),程序执行所属函数 / 代码块时创建&am…

作者头像 李华
网站建设 2026/8/18 13:48:11

874-LangChain框架Use-Cases - 基于智能体的动态槽位填充系统 - 案例分析

1. 案例目标 本案例旨在构建一个基于智能体的动态槽位填充系统,实现智能对话系统,能够分析用户请求并自动收集必要信息,通过对话补充缺失信息。 系统主要实现以下目标: 实现动态槽位填充功能,自动识别并收集必要信息…

作者头像 李华
网站建设 2026/8/19 9:48:07

ops-nn算子库生态纵览 - 构建健壮的AI算力基石

目录 🎯 摘要 1. ops-nn:CANN神经网络计算的中枢神经系统 1.1 🔄 算子库的定位与演进轨迹 1.2 📊 矩阵计算:AI算力的本质洞察 2. NPU硬件架构:算子设计的物理基础 2.1 🔧 AI Core微架构深…

作者头像 李华
网站建设 2026/8/18 15:06:58

基于Java Spring Boot的相机租赁系统的设计与实现-毕业设计源码50424

目录 摘 要 Abstract 第一章 绪 论 1.1 研究背景及意义 1.2 国内外研究现状 1.3 论文组织结构 第二章 关键技术 2.1 Java语言 2.2 MySQL 2.3 SpringBoot框架 2.4 B/S结构概述 第三章 相机租赁系统 系统分析 3.1 系统可行性分析 3.1.1 技术可行性 3.1.2 经济可行…

作者头像 李华
网站建设 2026/8/18 20:46:20

VMware替代 | 解析ZStack Cloud替代VCF基础架构底座路径

从2025年12月1日开始,VMware已经停止在中国销售VMware vSphere Foundation(VVF)VMware vSphere Enterprise Plus(VVEP)。这意味着,依赖VMware虚拟化的用户只能转向更昂贵的VMware Cloud Foundation&#xf…

作者头像 李华
网站建设 2026/8/19 4:25:15

[Powershell 入门教程]第10天习题解析

第10天习题解析有没?没有。这里会记录平时我使用Powershell的一些心得,也欢迎大家留言,合适的我会合并到正文中。

作者头像 李华