kl_loss为什么用k3?该放到reward中还是loss中?
1. k3 是怎么来的先定义概率比rπrefπnewr\frac{\pi_{ref}}{\pi_{new}}rπnew​πref​​如果样本来自 new policy那么DKL(πnew∥πref)E[−log⁡r]D_{KL}(\pi_{new}\|\pi_{ref})E[-\log r]DKL​(πnew​∥πref​)E[−logr]所以最直接的 KL 估计就是k1−log⁡rk_1-\log rk1​−logr但还有一个性质E[r]1E[r]1E[r]1原因是E[r]∑aπnew(a)πref(a)πnew(a)∑aπref(a)1E[r]\sum_a \pi_{new}(a)\frac{\pi_{ref}(a)}{\pi_{new}(a)}\sum_a \pi_{ref}(a)1E[r]a∑​πnew​(a)πnew​(a)πref​(a)​a∑​πref​(a)1因此E[r−1]0E[r-1]0E[r−1]0也就是说给k1k_1k1​加上r−1r-1r−1不会改变它的期望E[−log⁡rr−1]E[−log⁡r]E[-\log rr-1]E[-\log r]E[−logrr−1]E[−logr]于是得到k3r−1−log⁡rk_3r-1-\log rk3​r−1−logr所以k3 本质上就是在 k1 上加了一个期望为 0 的修正项使得不会出现有负数的情况。2. 为什么从 k1、k2 到 k3k1最直接k1−log⁡rk_1-\log rk1​−logr优点期望就是真实 KL无偏。缺点单个样本可能为负波动较大。k2二阶近似k212(log⁡r)2k_2\frac{1}{2}(\log r)^2k2​21​(logr)2当 new policy 和 reference policy 很接近即r≈1r\approx1r≈1时KL 可以近似成这个平方形式。优点永远非负数值比较稳定。缺点它只是近似因此存在 bias。k3实际更常用k3r−1−log⁡rk_3r-1-\log rk3​r−1−logr它同时满足期望仍然是真实 KL也就是无偏每个样本都大于等于 0通常比 k1 更稳定写成代码形式klref_logprob-logprob ratiotorch.exp(kl)# ref / newk3ratio-kl-1因此可以简单记k1无偏但噪声大k2稳定但有近似误差k3无偏 非负 通常更稳定3. KL 放 Reward 还是 Loss两种都可以目的都是限制 policy 不要离 reference model 太远。PPO / RLHF 常见放 RewardRRRM−βKLRR_{RM}-\beta KLRRRM​−βKL然后Reward → Advantage → Policy Loss所以 KL 是先惩罚 reward再间接影响 loss。GRPO 常见放 LossLLpolicyβKLLL_{policy}\beta KLLLpolicy​βKLKL 直接作为正则项限制 policy。因此可以简单记PPO / RLHFKL 常放 RewardGRPOKL 常放 Loss但这只是常见实现方式并不是硬性规定。

相关新闻

理解Magnitude:从对数尺度到Python实操

理解Magnitude:从对数尺度到Python实操

从第一次听说magnitude这个词,到后来在不同领域反复跟它打交道,我最大的感受是:它远远不止“大小”那么简单。天文学家拿它描述星星有多亮,地震学家拿它衡量地震释放了多少能量,工程师在信号处理里用它表示波形幅度&am…

2026/9/8 17:34:24 阅读更多 →
300家混战,27款新机:人形机器人赛道的“百团大战”来了

300家混战,27款新机:人形机器人赛道的“百团大战”来了

2026年的世界机器人大会(WRC),注定是一场载入史册的“百团大战”。当300多家企业摩肩接踵地挤在展馆里,当27款全新人形机器人像下饺子一样集中首发(一年内暴增238%),当780件上游零部件展品铺满展…

2026/9/8 17:34:24 阅读更多 →
STM32四旋翼无人机飞控系统开发:从姿态解算到PID控制

STM32四旋翼无人机飞控系统开发:从姿态解算到PID控制

简介:一套基于STM32单片机的四轴无人机控制系统完整代码包,面向嵌入式开发学习者、无人机爱好者、电子设计竞赛队伍及本科毕业设计人群。方案覆盖硬件结构搭建、系统建模、硬件模块设计、传感器数据采集、姿态检测融合算法、控制算法设计以及环境下的程序…

2026/9/8 17:33:23 阅读更多 →

最新新闻

res-downloader 从安装到批量下载:视频号抖音小红书资源保存完整教程

res-downloader 从安装到批量下载:视频号抖音小红书资源保存完整教程

res-downloader 从安装到批量下载:视频号抖音小红书资源保存完整教程 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader …

2026/9/8 18:18:01 阅读更多 →
IntelliJ IDEA 社区版源码入门:新手完整指南,自己动手构建 IDE

IntelliJ IDEA 社区版源码入门:新手完整指南,自己动手构建 IDE

IntelliJ IDEA 社区版源码入门:新手完整指南,自己动手构建 IDE 【免费下载链接】intellij-community IntelliJ IDEA & IntelliJ Platform 项目地址: https://gitcode.com/GitHub_Trending/in/intellij-community 你是否好奇 IDE 里的代码补全…

2026/9/8 18:18:01 阅读更多 →
从源码编译SOF固件与topology:Linux音频DSP定制实战指南

从源码编译SOF固件与topology:Linux音频DSP定制实战指南

前阵子给一个音频设备做定制,碰到的情况特别典型:系统里跑的是SOF(Sound Open Firmware),预编译固件和现成topology用着是没问题,但一旦想加一路自定义DSP处理、调一下某个DMIC管线的增益范围,或…

2026/9/8 18:18:01 阅读更多 →
antd Message 的 Promise 接口(thenable)实战:用 .then() 编排消息关闭后的回调

antd Message 的 Promise 接口(thenable)实战:用 .then() 编排消息关闭后的回调

antd Message 的 Promise 接口(thenable)实战:用 .then() 编排消息关闭后的回调 【免费下载链接】ant-design An enterprise-class UI design language and React UI library 项目地址: https://gitcode.com/GitHub_Trending/an/ant-design…

2026/9/8 18:18:01 阅读更多 →
嵌入式硬件开发全流程:从原理图到PCB制造的避坑指南

嵌入式硬件开发全流程:从原理图到PCB制造的避坑指南

做嵌入式硬件开发这几年,我最大的感受就是:从原理图到PCB制造,中间每一个细节都会在实物上被放大十倍。很多刚入行的朋友觉得画个原理图很简单,随便找块开发板抄一抄,然后转成PCB就能打样了,结果板子回来一…

2026/9/8 18:18:01 阅读更多 →
opencode:终端AI编码代理的安装配置与避坑指南

opencode:终端AI编码代理的安装配置与避坑指南

在终端里敲下 opencode 这个命令之前,我以为它不过是又一个披着 AI 外壳的代码补全插件。直到我把一个堆满遗留代码的旧项目丢给它,看着它自己读文档、自己找接口、自己改完测试再跑一遍,我才意识到,这东西和那些“聊天生成代码…

2026/9/8 18:17:00 阅读更多 →

日新闻

加密资产价值投资:原理、方法与实战策略

加密资产价值投资:原理、方法与实战策略

1. 价值投资视角下的加密资产本质剖析作为践行格雷厄姆-多德学派十余年的价值投资者,我首次接触比特币白皮书时的震撼感至今记忆犹新。那是在2013年的一次金融科技研讨会上,当看到"去中心化电子现金系统"这个定义时,我的职业本能立…

2026/9/8 0:00:18 阅读更多 →
ODT光学测距技术原理与工业应用实践

ODT光学测距技术原理与工业应用实践

1. ODT技术全景解析ODT(Optical Distance Technology)作为现代精密测量领域的核心技术,近年来在工业检测、自动驾驶和医疗影像等领域展现出越来越广泛的应用价值。这项技术通过光学手段实现非接触式距离测量,其典型测量精度可达微…

2026/9/8 0:00:18 阅读更多 →
模板代码版本兼容实战:从单片机到服务端的隐性依赖与重构

模板代码版本兼容实战:从单片机到服务端的隐性依赖与重构

1. 模板代码为什么会"过期":三个最常见的失效场景 先说个我自己的经历。前阵子从旧电脑往新电脑迁移工作区,把一套写了快两年的单片机模板工程直接拷过去,Keil 一打开、编译,满屏的 error。仔细一看,不是芯片…

2026/9/8 0:00:18 阅读更多 →

周新闻

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/8 9:44:40 阅读更多 →
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/7 21:08:44 阅读更多 →
基于CNN的调制信号识别:MATLAB实现时频图分类实战

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/8 2:03:15 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/8 0:22:41 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/8 1:17:14 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/8 3:16:24 阅读更多 →