T learn.traeai

官方视频 · Sebastian Raschka

Reinforcement learning: implementing GRPO for RLVR

点击后加载第三方播放器,视频由原平台提供。播放取决于网络与原平台的嵌入设置;若无法播放,可使用上方官方观看链接。下方中文导读和练习由本站独立编写。

第 6 节 · 本站原创中文课程 · 建议 30 分钟

第六集:理解并实现简化 GRPO

学完能做:追踪一次奖励到相对优势、损失和参数更新的数据流。

建议时间仅指中文导读与练习,不含官方视频和本地实验。代码请在自己的 Python / PyTorch 环境运行。

训练前先验证奖励

先用已经人工核实的答案检查奖励函数,再把它接进训练。为每个提示保留组内候选、验证结果和奖励,检查是否存在‘格式看起来对就拿满分’的问题。测量工具本身有错时,不应先扩大训练。

用小数组手算组内信号

本站练习先对 [0, 0, 1, 1] 的奖励求均值和标准差,再计算相对优势。对 [1, 1, 1, 1] 单独检查零方差处理。组内相对信号用于比较候选,不代表每个训练样本都能产生有效梯度。

最小训练也要可恢复

对照官方代码,画出采样、答案 token 掩码、log probability、损失、反向传播与 checkpoint 的顺序。先做少量更新,监控非有限损失和内存峰值;保存数据版本和恢复信息。没有运行训练时,提交手算与代码走读记录即可,但不填写虚构成绩。

这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。

参考来源:Sebastian Raschka · Building Reasoning Models from the Ground Up

动手,把理解变成成果

本节练习

正在读取本机草稿…

手算两组奖励的优势,说明零方差处理;沿官方训练循环标注张量与答案 token 掩码,列出短训练的中止条件和 checkpoint 内容。

98 / 6000 字。本页不执行代码;可下载后在本地运行,或用 Agent 获取定性建议。

给我一个提示

明确采用总体还是样本标准差,并与代码中的实现保持一致。

查看参考思路(本站预写,非实时 Agent)

采用总体标准差时,[0,0,1,1] 的均值为 0.5、标准差为 0.5,优势为 [-1,-1,1,1]。全相同奖励无组内区分信号,按实现处理数值稳定性;保存模型、优化器、步数、随机状态与数据版本。

人工自评:逐项核对自己的作品

这些勾选由你确认,不是自动测试结果。遇到待测项,请在作品里明确注明。

理解自测

一组候选奖励完全相同,首先应注意什么?

自己的学习笔记

0 / 3000 字 · 仅保存在此浏览器

围绕当前章节学习

Agent 答疑与作品评价

正在检查连接…

本站讲解、提示、参考思路和自测可独立使用。连接模型服务后,才能实时提问或评价;这里不会把预写内容伪装为 Agent 回答。

走完学习闭环

完成本节

保留练习、勾选人工自评并通过自测后,可记录完成。修改作品或答案会重新打开本节。

课程进度:0 / 8 · 本机记录,不是外部官方证书

← 上一节:第五集:评分与自我修正