一文读懂啥是GRPO

从DeepSeekMoE到GRPO:一文读懂DeepSeek V2的三大核心技术突破 本文深入解析DeepSeek V2的三大核心技术突破:细粒度专家分割的MoE结构、群体相对策略优化(GRPO)以及多头潜在注意力(MLA)。这些创新技术显著提升了模型性能与效率,特别是在专家网络设计和注意力优化方面开创了新的可能性,为大型语言模型的发展提供了重要参考。 阅读详情

概念解释

Group Relative Policy Optimization(GRPO)是一种新型的强化学习算法,由DeepSeek提出,旨在提升大语言模型(LLMs)在推理任务中的表现。它基于近端策略优化(PPO)框架进行改进,通过独特的奖励机制和策略更新方式,使模型在训练过程中能够更有效地学习和优化策略,从而增强模型的推理能力和性能。与传统的强化学习算法不同,GRPO在训练过程中摒弃了价值网络,采用组采样的方式进行优势估计,大大降低了训练成本和计算复杂度。

数学原理

  1. 策略网络:在GRPO中,语言模型被视为策略网络(actor),以问题qqq作为输入观测sss,生成一系列的token作为动作。策略分布通过对每个token的概率进行乘积得到:πθ(a∣q)=∏t=1nπθ(at∣q,a<t)\pi_{\theta}(a|q)=\prod_{t = 1}^{n}\pi_{\theta}(a_t|q,a_{<t})πθ​(a∣q)=∏t=1n​πθ​(at​∣q,a<t​)。这意味着模型依据当前问题状态以及已生成的部分序列,逐步确定下一个token的生成概率,体现了模型决策的动态过程,就如同在一场对话中,根据前文语境决定下一句要说的字词。

  2. 奖励计算:对于每个生成的序列,GRPO计算每个token的奖励rtr_trt​,公式为:rt=rϕ(q,a≤t)−βlog⁡πθ(at∣q,a<t)πref(at∣q,a<t)r_t = r_{\phi}(q,a_{\leq t}) - \beta \log\frac{\pi_{\theta}(a_t|q,a_{<t})}{\pi_{ref}(a_t|q,a_{<t})}rt​=rϕ​(q,a≤t​)−βlogπref​(at​∣q,a<t​)πθ​(at​∣q,a<t​)​ ,其中rϕ(q,a≤t)r_{\phi}(q,a_{\leq t})rϕ​(q,a≤t​)是基于奖励模型ϕ\phiϕ对问题qqq和生成序列a≤ta_{\leq t}a≤t​的奖励,它反映了从整体任务完成角度该序列的质量好坏;β\betaβ是一个超参数,用于平衡奖励和策略熵,若β\betaβ较大,模型会更倾向于探索不同的策略以避免陷入局部最优,反之则更注重当前高奖励路径;πref(at∣q,a<t)\pi_{ref}(a_t|q,a_{<t})πref​(at​∣q,a<t​) 是参考策略在相同状态下生成token ata_tat​ 的概率,引入参考策略可使模型对比自身决策与已有经验或基准的差异,从而引导策略优化。

  3. 优势估计:GRPO通过对同一问题的多个不同输出的奖励进行归一化,来估计基线优势a^\hat{a}a^ ,公式为:a^i,t=r~i=ri−mean(r)std(r)\hat{a}_{i,t}=\tilde{r}_i=\frac{r_i - \text{mean}(r)}{\text{std}(r)}a^i,t​=r~i​=std(r)ri​−mean(r)​ ,其中rir_iri​是第i个输出的奖励,mean(r)和std(r)\text{mean}(r)和\text{std}(r)mean(r)和std(r)分别是奖励集合的均值和标准差。这种归一化处理使得不同问题实例下的奖励具有可比性,能突出各输出在群体中的相对优劣,让模型聚焦于学习那些相较于平均表现更优的决策动作,类似于在班级成绩排名中,了解自己相对其他同学的优势科目。

  4. 目标函数:GRPO的目标是最大化以下目标函数:
    JGRPO(θ)=1G∑i=1G1∣ai∣∑t=1∣ai∣{min⁡(πθ(ai,t∣s,ai,<t)πθold(ai,t∣s,ai,<t)a^i,t,clip(πθ(ai,t∣s,ai,<t)πθold(ai,t∣s,ai,<t),1−ϵ,1+ϵ)a^i,t)−βDKL(πθ∣∣πref)} J_{GRPO}(\theta)=\frac{1}{G}\sum_{i = 1}^{G}\frac{1}{|a_i|}\sum_{t = 1}^{|a_i|}\left\{\min\left(\frac{\pi_{\theta}(a_{i,t}|s,a_{i,<t})}{\pi_{\theta_{old}}(a_{i,t}|s,a_{i,<t})}\hat{a}_{i,t},\text{clip}\left(\frac{\pi_{\theta}(a_{i,t}|s,a_{i,<t})}{\pi_{\theta_{old}}(a_{i,t}|s,a_{i,<t})},1 - \epsilon,1+\epsilon\right)\hat{a}_{i,t}\right)-\beta D_{KL}(\pi_{\theta}||\pi_{ref})\right\} JGRPO​(θ)=G1​i=1∑G​∣ai​∣1​t=1∑∣ai​∣​{min(πθold​​(ai,t​∣s,ai,<t​)πθ​(ai,t​∣s,ai,<t​)​a^i,t​,clip(πθold​​(ai,t​∣s,ai,<t​)πθ​(ai,t​∣s,ai,<t​)​,1−ϵ,1+ϵ)a^i,t​)−βDKL​(πθ​∣∣πref​)}
    其中G是采样的输出组数量,决定了模型从多样化解空间中学习的广度;ϵ\epsilonϵ是裁剪参数,用于限制策略更新的幅度,防止单次更新使策略变化过大而偏离合理区间,保证策略学习的稳定性;DKL(πθ∣∣πref)D_{KL}(\pi_{\theta}||\pi_{ref})DKL​(πθ​∣∣πref​)是当前策略πθ\pi_{\theta}πθ​和参考策略πref\pi_{ref}πref​之间的KL散度,用于惩罚策略的过度偏离,确保模型在探索新策略时不会与已有经验或期望的行为模式相差甚远,维持策略优化的合理性与可控性。 整个目标函数综合考虑了策略改进、优势利用以及策略偏离控制,引导模型在复杂的决策空间中稳健地向最优策略逼近。

代码示例

以下是一个简化的GRPO代码示例,基于Python和PyTorch实现:

import torch
import torch.nn as nn
import torch.optim as optim

# 假设这是一个简单的语言模型策略网络
class PolicyNetwork(nn.Module):
    def __init__(self, input_size, hidden_size, output_size):
        super(PolicyNetwork, self).__init__()
        self.fc1 = nn.Linear(input_size, hidden_size)
        self.fc2 = nn.Linear(hidden_size, output_size)

    def forward(self, x):
        x = torch.relu(self.fc1(x))
        x = self.fc2(x)
        return x

奖励模型(简单示例,实际中需要更复杂的设计)

class RewardModel(nn.Module):
    def __init__(self, input_size, output_size):
        super(RewardModel, self).__init__()
        self.fc = nn.Linear(input_size, output_size)

    def forward(self, x):
        return self.fc(x)

生成多个输出(简化示例)

def generate_outputs(policy, input_data, num_outputs):
    outputs = []
    for _ in range(num_outputs):
        output = policy(input_data)
        outputs.append(output)
    return outputs

计算奖励(简化示例)

def calculate_rewards(reward_model, outputs):
    rewards = []
    for output in outputs:
        reward = reward_model(output)
        rewards.append(reward)
    return rewards

计算优势

def calculate_advantages(rewards):
    rewards_tensor = torch.stack(rewards)
    mean_reward = torch.mean(rewards_tensor)
    std_reward = torch.std(rewards_tensor)
    advantages = (rewards_tensor - mean_reward) / std_reward
    return advantages

更新策略网络

def update_policy(policy, optimizer, advantages, old_outputs, new_outputs, clip_epsilon, beta, reference_policy):
    policy_loss = 0
    for old_output, new_output, advantage in zip(old_outputs, new_outputs, advantages):
        ratio = torch.exp(torch.log_softmax(new_output, dim=-1) - torch.log_softmax(old_output, dim=-1))
        surr1 = ratio * advantage
        surr2 = torch.clamp(ratio, 1 - clip_epsilon, 1 + clip_epsilon) * advantage
        policy_loss -= torch.min(surr1, surr2).mean()

        # 添加KL散度惩罚项
        kl_divergence = torch.distributions.kl.kl_divergence(
    	torch.distributions.Categorical(logits=torch.log_softmax(new_outputs,dim=-1)),
    	torch.distributions.Categorical(logits=torch.log_softmax(reference_policy(new_outputs), dim=-1)))
        policy_loss -= beta * kl_divergence.mean()

        optimizer.zero_grad()
        policy_loss.backward()
        optimizer.step()

参数设置

input_size = 100
hidden_size = 200
output_size = 50
num_outputs = 10
clip_epsilon = 0.2
beta = 0.01

初始化网络和优化器

policy = PolicyNetwork(input_size, hidden_size, output_size)
reward_model = RewardModel(output_size, 1)
optimizer = optim.Adam(policy.parameters(), lr=0.001)

示例输入数据

input_data = torch.randn(1, input_size)

训练过程

for _ in range(100):
    old_outputs = generate_outputs(policy, input_data, num_outputs)
    new_outputs = generate_outputs(policy, input_data, num_outputs)
    rewards = calculate_rewards(reward_model, new_outputs)
    advantages = calculate_advantages(rewards)
    update_policy(policy, optimizer, advantages, old_outputs, new_outputs, clip_epsilon, beta, policy)

作为强化学习方法的特点

  1. 高效性:GRPO去除了对价值网络的依赖,通过组采样方式进行优势估计,减少了模型训练所需的内存和计算资源,在大规模模型训练中具有更高的效率,使得训练过程更加快速和经济。

  2. 稳定性:在目标函数中引入KL散度惩罚项,限制了新策略相对于参考策略的偏离程度,防止策略更新时出现剧烈变化,保证了训练过程的稳定性 ,使模型在优化过程中能够保持相对稳定的学习状态,避免因过度探索而导致的性能下降。

  3. 适应性:适用于多种复杂任务,尤其是需要长链推理和复杂问题解决的任务,如数学推理、编程等。通过不断优化策略,模型能够更好地理解任务要求,生成高质量的输出。

使用时需注意的问题

  1. 超参数调整:GRPO涉及多个超参数,如β\betaβ、ϵ\epsilonϵ等,这些超参数对模型的性能和训练稳定性有显著影响。不同的任务和数据集可能需要不同的超参数设置,需要进行大量的实验和调优才能找到最佳配置。例如,β\betaβ过大可能导致模型过于保守,难以探索新的策略;ϵ\epsilonϵ过大则可能使策略更新过于激进,影响训练稳定性。

  2. 奖励模型设计:奖励模型的质量直接影响GRPO的训练效果。一个不准确或不合理的奖励模型可能会引导模型学习到错误的策略。在设计奖励模型时,需要充分考虑任务的目标和评价标准,确保奖励能够准确反映模型输出的质量和价值 。

  3. 参考策略选择:参考策略的选择对模型的优化方向至关重要。不合适的参考策略可能导致模型无法学习到有效的策略,或者陷入局部最优解。通常可以选择预训练的模型或经过监督微调的模型作为参考策略,但需要根据具体任务进行评估和调整。

目前存在的瓶颈

  1. 样本效率:尽管GRPO在计算效率上有优势,但在样本利用效率方面仍有提升空间。在某些复杂任务中,可能需要大量的样本才能使模型学习到最优策略,这增加了数据收集和处理的成本。

  2. 通用性与特定任务优化:虽然GRPO在一些特定任务(如数学推理)上表现出色,但在通用性方面可能不如一些传统算法。将GRPO扩展到更多不同类型的任务,并在保持特定任务优化效果的同时提高通用性,是目前面临的挑战之一。

  3. 理论分析不足:相较于一些经典的强化学习算法,GRPO的理论基础还不够完善。对其收敛性、最优性等理论性质的研究还相对较少,这在一定程度上限制了对算法的深入理解和进一步改进。

GRPO与其他SOTA强化学习算法对比
根据您的要求,我已将提供的内容整理成一个清晰的表格。以下是包含四种算法(GRPO、PPO、DDPG 和 A3C)的优点、缺点、在大型模型训练上的优点和缺点的表格:

算法优点缺点在大模型训练上的优点在大模型训练上的缺点
GRPO减少内存与计算消耗; 训练稳定; 组采样优势估计更贴合奖励模型比较本质样本利用效率有待提高; 通用性需加强; 理论分析不够完善高效利用资源,减少训练成本; 提升模型推理能力,在数学推理等任务表现出色通用性不足,在非特定任务上表现弱于部分算法; 样本需求大,数据处理成本高
PPO算法成熟; 广泛应用; 训练相对稳定需价值网络,内存与计算开销大; 策略更新不当易不稳定在多种任务上有较好表现,算法成熟易实现内存需求大,不适用于资源受限场景; 价值网络误差影响训练效果
DDPG连续动作空间表现好; 结合深度神经网络可处理复杂状态训练过程不稳定; 对超参数敏感; 易过拟合适合处理连续动作相关的大模型任务,如机器人控制相关模型训练训练难度大,超参数调整复杂; 容易过拟合,泛化能力弱
A3C异步优势actor-critic; 可分布式训练; 样本效率高收敛性依赖于网络结构和超参数; 难以处理高维离散动作空间可利用分布式计算加速大模型训练; 样本利用高效超参数敏感; 在高维离散动作空间表现不佳,如文本生成任务处理困难
DeepSeek-R1 核心强化学习算法 GRPO 详解 背景与动机:传统PPO算法在大规模语言模型(LLM)微调中面临计算开销大、策略更新不稳定等问题。GRPO旨在减少对价值网络的依赖,提高训练效率和稳定性。核心思想:通过组内相对奖励优化策略模型,而不是依赖传统的批评模型(critic model)。GRPO通过采样一组动作并比较它们的相对表现来调整策略,避免了维护价值网络的开销。 阅读详情

相关推荐

强化学习GRPO算法

GRPO 通过组内相对奖励归一化和 KL 正则化,重新定义了大语言模型的强化学习微调范式。其无价值网络设计、动态资源管理和偏好聚合机制,使其在数学推理、代码生成等复杂任务中展现出卓越性能,同时大幅降低训练成本。随着 Dr. GRPO 等改进方案的提出,该算法正逐步成为开源模型优化的主流选择,推动 AGI 研究向更高效、更可解释的方向发展。

weixin_39699362的博客 2515

【DeepSeek】一文详解GRPO算法——为什么能减少大模型训练资源?

GRPO,一种新的强化学习方法,是DeepSeek R1使用到的训练方法。今天的这篇博客文章,笔者会从零开始,层层递进地为各位介绍一种在强化学习中极具实用价值的技术——**GRPO(Group Relative Policy Optimization)**。如果你是第一次听说这个概念,也不必慌张,笔者会带领你从最基础的强化学习背景知识讲起,一步步剖析其来龙去脉,然后再结合实例讲解 GRPO 在实际应用中的思路和操作示例,最后再和其他近似方法对比,看看它和当下主流的 PPO(近端策略优化)等方法究竟有何区

qq_38961840的博客 5万+

盘点强化学习中的各种O(DPO、PPO、GRPO等)

在强化学习领域,以字母"O"(Optimization)结尾的算法因其独特的优化机制和广泛的应用场景备受关注。这些算法覆盖了策略优化、偏好对齐、物理建模等多个方向,并在大模型对齐、机器人控制、复杂系统仿真等领域展现出强大潜力。本文将对PPO、GRPO、GPO等核心算法进行系统解析,并探讨其技术特点与前沿进展。

xiezhipu的博客 923

DeepSeek-R1-GRPO理解

例如数学问题求解、代码生成、逻辑推理等。

yaohaishen的专栏 1万+

ESP32C3的I2S接口详解:以驱动PCM5102A为例,避开时序与配置的那些坑

本文深入解析ESP32C3的I2S接口驱动PCM5102A DAC的完整解决方案,涵盖时序对齐、PCB优化和寄存器级配置。通过实际案例分享时钟树分析、信号完整性设计和底层调试技巧,帮助开发者避开常见陷阱,实现高质量音频输出。重点探讨了I2S协议栈、电源滤波优化及DMA传输异常处理等关键技术要点。

weixin_30254435的博客 293

保姆级教程:用Unity为麒麟系统打包Linux应用(含路径权限全攻略)

本文提供了一份详细的Unity跨平台开发指南,重点介绍如何在麒麟系统上打包和部署Linux应用。从开发环境配置、路径权限处理到性能优化和常见问题解决,全面解析了Unity项目在国产操作系统上的适配流程,帮助开发者高效完成跨平台应用开发。

weixin_28692867的博客 499

一文读懂 PPO 与 GRPO:LLM 训练的关键算法

如果你真的想学习大模型,请不要去网上找那些零零碎碎的教程,真的很难学懂!你可以根据我这个学习路线和系统资料,制定一套学习计划,只要你肯花时间沉下心去学习,它们一定能帮到你!

2401_85375186的博客 1696

淘宝/天猫商家必看:不懂技术也能搞懂的奇门对接原理与ERP/WMS联调避坑指南

本文为淘宝/天猫商家详细解析阿里奇门对接原理与ERP/WMS联调避坑指南,帮助不懂技术的商家轻松管理数据对接流程。通过标准化接口和安全传输,奇门解决了代运营店铺数据获取难题,提升发货效率。文章还提供了联调阶段的实用技巧和常见问题解决方案,助力商家高效完成系统对接。

weixin_42519781的博客 575

【干货】GRPO:大模型对齐新利器,一文读懂分组相对策略优化原理与应用!

GRPO(Group Relative Policy Optimization)是一种大模型对齐优化方法,通过分组比较和相对奖励机制指导模型学习用户偏好,无需额外训练reward model。相比PPO和DPO,GRPO结合两者优点,支持组内比较,提高数据利用率和训练稳定性。适用于对话系统优化、内容生成、多模态模型训练等场景,尤其适合计算资源受限或需要提升模型推理能力的应用,为低成本大模型对齐提供了新路径。

m0_59162248的博客 1216

Hcaptcha验证码的‘免浏览器’破解思路:协议分析与N值算法逆向

本文深入解析Hcaptcha验证码的‘免浏览器’破解思路,通过协议分析与N值算法逆向,实现高效自动识别。文章详细拆解Hcaptcha的API交互流程,揭示关键参数`req`和`n`的生成机制,并提供轻量级实现方案,显著降低资源消耗,适用于大规模数据采集等场景。

weixin_30838873的博客 523

基于Web的智能家居(源码+开题)

实践上,智能家居系统的普及和应用将极大改善人们的居住体验,提高生活质量,同时也有助于促进智能家居产业链的发展和完善,为社会经济发展注入新的活力。此外,本研究还将对基于Web的智能家居系统的用户体验进行深入研究,通过用户调研和数据分析,不断优化系统功能和界面设计,提升用户的使用体验和满意度。针对以上问题,本研究将综合运用物联网、云计算、大数据等新一代信息技术,通过系统架构设计、功能模块开发、安全性保障、用户体验优化等多个方面的研究工作,力求为基于Web的智能家居系统的研发和应用提供全面而有效的解决方案。

sryue06的博客 1895

从基础到应用:一文读懂 RL 中的 PPO 和 GRPO(小白也能懂)

从基础到应用:一文读懂 RL 中的 PPO 和 GRPO(小白也能懂)

kaka0722ww的博客 1306

RK3588平台开发系列讲解(硬件篇-功能外设2)

RK3588 芯片内置两个USB3.0 OTG控制器(内嵌2个USB2.0 OTG,下图绿色处),1个USB3.0 HOST 控制器,2个USB2.0 HOST控制器。这些控制器与PHY的内部复用图如下:USB3.0 OTG0 控制器支持SS/HS/FS/LS, 内嵌的USB2.0(HS/FS/LS)信号采用USB2.0 OTG PHY, 信号名见下图的红色方框内;RK3588目前仅此接口支持做Fireware的Download,应用中请务必要预留出。

whm128的博客 2497

硬核拆解:从 PPO 到 GRPO,一文读懂 VLA 大模型背后的强化学习魔法

摘要: 本文深入解析了强化学习(RL)在视觉-语言-动作(VLA)大模型中的应用原理。首先将RL算法分为稳健派(如PPO、GRPO)、探索派(如SAC)和数据派(如RLPD),并重点剖析了VLA如何通过动作离散化将视觉输入转化为具体动作。文章详细拆解了GRPO和PPO的核心算法,前者通过分组PK取代Critic网络节省显存,后者采用截断机制确保训练稳定性。最后揭示了VLA工程实现中的关键技巧,包括共享主干网络、Token掩码和奖励设计难题,为理解具身智能大模型背后的强化学习机制提供了清晰框架。

weixin_42717351的博客 913

红薯游客小眼睛接口分析与Python脚本实现

小眼睛接口与请求流程分析,使用Python实现小眼睛+1

吴秋霖的博客 2596

《二、企业级监控系统之Prometheus监控node_exporter》

文章目录一、部署node_exporter服务二、部署prometheus服务2.1、部署node_exporter服务三、grafana之添加数据源四、grafana之导入监控模板五、grafana之修改模板变量六、grafana之修改仪表板变量总结 > 这里是引用 一、部署node_exporter服务 docker run -d --restart=always --name node_exporter --net=“host” --pid=“host” -v “/:/host:ro,

东城绝神 1万+

大模型对齐新趋势:DPO遇冷,GRPO崛起,一文读懂两种偏好优化方法!

本文分析了大模型对齐中的DPO和GRPO两种方法。DPO虽简化了RLHF,但存在奖励信号利用不充分、依赖初始SFT等局限,性能不如PPO。GRPO通过群体比较计算优势,省去价值网络训练,大幅降低计算开销,在效率和推理性能上表现优异。学术界正改进DPO算法,同时看好GRPO作为下一代RLHF的潜力,未来可能融合两种方法优势,实现更高效的大模型对齐。

qingkahui24689的博客 1106

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

大模型训练算法演进:从DPO到GRPO/DAPO/GSPO/SAPO,一文读懂所有改进!

本文详细介绍了DPO之后大模型训练算法的发展路线,包括GRPO、DAPO、GSPO和SAPO四种算法。GRPO采用组采样方式降低显存占用;DAPO引入归一化系数、非对称裁剪等改进提升训练效率;GSPO改变重要性采样方式,适用于MoE模型;SAPO采用token级软信任区域和非对称温度设计。这些算法在PPO基础上不断优化,使大模型训练更高效稳定。

2401_85327249的博客 1698

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

AI大模型强化学习揭秘:PPO与GRPO全解析,从小学考试到算法实现,一文读懂!

这篇文章通过小学考试比喻,生动解释了大模型强化学习中的GRPO算法。从单纯使用Reward的问题出发,逐步介绍了Critic提供"预期分数线"改善奖励机制、Clip操作防止更新过度、Reference Model防止极端策略等方法,最后详解了GRPO如何用"多次模拟成绩平均值"代替价值函数,减少计算负担同时保持训练稳定性。GRPO的创新在于省去了价值网络,让同一问题多条输出的平均分作为基线,既降低训练方差,又提高效率,特别适合大型语言模型训练。

2401_84495872的博客 1038

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

一文读懂 uAI-NEXUS-MedVLM-1.0a-7B-RL:从 SFT 到 GRPO 的医学视频 AI 训练全流程

医学视频 AI 模型 **uAI-NEXUS-MedVLM-1.0a-7B-RL** 是当前医学视频理解领域的革命性突破,它通过创新的两阶段训练流程——从监督微调(SFT)到群体相对策略优化(GRPO),实现了在医疗视频分析任务上的卓越表现。这个基于 Qwen2.5-VL-7B-Instruct 的模型专门针对医学和手术视频理解而优化,能够处理包括时间动作定位、时空定位、视频摘要、区域描述、手术技

gitblog_00857的博客 489

【AI学习】从RLHF到GRPO

最近学习了从RLHF到GRPO的发展变化

bylander的博客 454

一文读懂大模型对齐算法演进:从PPO到GSPO完整指南!

文章系统梳理了RLHF核心对齐算法的演进历程,从最初的PPO算法开始,到DPO、GRPO、Dr.GRPO、DAPO,再到最新的GSPO算法。详细分析了每种算法的优势函数计算、clip处理和loss设计的创新点,以及它们在训练稳定性、样本效率和适用场景上的差异。这些算法的演进反映了AI领域对大模型安全与性能平衡的不断探索。

2401_85327249的博客 1796

攻克DeepSeek GRPO的核心难题,字节、港科、北邮提出GTPO和GRPO-S算法!

Datawhale干货 作者:Talk_Is_Cheap,Datawhale成员大语言模型在强化学习对齐中,长期面临一个根本挑战:奖励过于粗糙。现有方法(如GRPO、DAPO)往往只给出“答案对/错”的整体奖励,无法分辨推理链条中哪些步骤做对了、哪些地方出错。结果就是:模型既可能因为一个小失误被全盘否定,也可能因为蒙对结果而“错误地被奖励”。这让长链推理任务的优化始终存在瓶颈。论文地址: https://arxiv.org/abs/2508.04349字节、港科、北邮联合提出了以动态熵加权为核心的新颖框架(

Datawhale 1008

一文读懂DeepSeek R1论文中的三大科研创新成果!

DeepSeek-R1-Zero是首个完全依赖大规模强化学习(RL)训练的大型语言模型(LLM),无需任何监督微调(SFT)阶段。该模型通过RL算法()自主演化出复杂的推理行为,包括自我验证、反思和生成长链思维(CoT),打破了传统依赖海量标注数据的训练范式。GRPO算法省去了通常与策略模型同等大小的评价模型(Critic Model),并通过群体得分来估算基准(Baseline)。而奖励是训练信号的来源,决定的RL优化的方向,那么R1-Zero采用的是什么奖励规则呢?

EnjoyEDU的博客 1861

小白吃透大模型后训练!一文搞懂SFT、RLHF、PPO/DPO/GRPO+微调方法

大模型的后训练都在训练些什么?sft、rl、ppo、lora、adapter,这些算法开发们口中的专属名词,都代表着什么意思?本文将尽可能从非技术角度,一文帮你读懂大模型后训练。同时这也是继去年发布《非技术背景,一文带你读懂大模型》后,时隔一年多,推出的非技术系列第二篇文章啦。也确实看到大家对于此类非技术向讲解的科普文比较感兴趣,希望这篇新文章能一样受大家的喜欢。

2401_85378759的博客 216

大模型训练范式:读懂 SFT、DPO、PPO 与 GRPO

本文从学习材料、训练信号生成与参数更新对象三个维度,解析SFT、DPO、PPO与GRPO四种大模型训练方法的本质区别。SFT通过示范回答直接优化生成概率;DPO基于偏好对比较相对优势,无需奖励模型;PPO通过采样与反馈循环,结合奖励模型与Critic实现在线优化;GRPO则以组内回答比较替代Critic,降低对价值模型依赖。四者核心差异在于:学什么(材料)、如何转信号(机制)、谁被更新(目标)。最终揭示其共性——均将外部信号转化为生成概率的调整,推动模型生成更优回答。

qq_54965561的博客 375
上一篇: Java:孩子们,Python不是AI编程的全部
下一篇: 宇树机器人丝滑的二人转动作背后,MPC到底是什么?
Anima.AI
博客等级 码龄7年 279粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值