解读DeepSeekMath中的RL策略!GRPO:改进PPO增强推理能力

DeepSeek-R1 核心强化学习算法 GRPO 详解 背景与动机:传统PPO算法在大规模语言模型(LLM)微调中面临计算开销大、策略更新不稳定等问题。GRPO旨在减少对价值网络的依赖,提高训练效率和稳定性。核心思想:通过组内相对奖励优化策略模型,而不是依赖传统的批评模型(critic model)。GRPO通过采样一组动作并比较它们的相对表现来调整策略,避免了维护价值网络的开销。 阅读详情
AI摘要

本文围绕DeepSeekMath模型展开,介绍其在MATH基准测试的出色表现源于数据挖掘与强化学习。重点阐述GRPO算法,它是PPO的改进,避免额外价值函数,减少内存计算负担。还给出理解LLM多种学习方法的统一范式,并展示实验结果,指出模型局限与未来方向。

作者:Plunck
原文:https://zhuanlan.zhihu.com/p/15677409107

最近DeepSeekv3非常火爆,阅读技术报告之后感觉干货满满。这一代模型是DeepSeek之前多种技术的集大成者,包括DeepSeekv2[Arxiv]中使用过的注意力的改进MLA(Multi-head Latent Attention)、FFN的MoE架构DeepSeekMoe,还提出了MoE架构的无需辅助损失函数(Auxiliary-loss-free)的专家负载均衡策略以及预测多个token(muliti-token prediction, MTP)的训练目标,在训练方面使用FP8混合精度训练(FP8 training)和降低流水线空泡的DualPipe调度算法,实现了千万美元训练世界一流模型的惊喜。读完以后觉得确实牛,但是我们做小生意的,用不到这些屠龙刀。

所幸在技术报告的post-training这一节看到DeepSeekv3的强化学习阶段没有用PPO(Proximal Policy Optimization),而是用到了DeepSeekMath[Arxiv]中提出的一种PPO的改进版本GRPO(Group Relative Policy Optimization),于是读了DeepSeekMath这篇论文,这篇文章写得也很好,实验比较丰富,提出了很多有意思的观点,值得认真学习。

Paper:DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models
Abs:https://arxiv.org/pdf/2402.03300
代码:https://github.com/deepseek-ai/DeepSeek-V3/blob/main/DeepSeek_V3.pdf

GRPO(Group Relative Policy Optimization)是PPO的直接改进。

在人工智能发展历程中,数学推理一直是一个极具挑战性的领域。这不仅因为数学本身的抽象性和严谨性,更在于它要求模型具备复杂的逻辑推理能力和结构化思维。2024年2月发布的DeepSeek-Math是基于DeepSeek-Coder-Base-v1.5 7B继续预训练的模型,在继续预训练中使用了120B数学相关的token。在MATH基准测试中,它不借助任何外部工具就达到51.7%的成绩,接近Gemini-Ultra和GPT-4的水平。这一成就来源于两个方面的创新:

  • • 数据挖掘:研究团队开发了一个精心设计的数据筛选流程,充分挖掘了公开网络数据

  • • 强化学习:他们提出了群组相对策略优化(GRPO)算法,这是对经典PPO算法的创新改进,不仅增强了模型的数学推理能力,还优化了内存使用效率

数据挖掘

这一部分不是我们关注的重点,在此简要介绍一下。DeepSeekMath 的数据挖掘方法的核心思想是:从海量的 Common Crawl 数据中,迭代地、系统性地挖掘高质量的数学相关文本,并进行严格的去重和污染过滤。这种方法不仅适用于数学领域,也具有一定的通用性,可以应用于其他领域的数据挖掘。

图片

 

主要步骤:

1.种子语料 (Seed Corpus):选择高质量的数学文本集合作为初始种子。DeepSeekMath选择了OpenWebMath 作为种子语料,因为它是一个高质量的数学网页文本集合。

2.训练 FastText 模型:使用种子语料训练一个 FastText 模型。FastText 模型用于快速识别与种子语料相似的数学网页。

3.从 Common Crawl 中召回数学网页:使用训练好的 FastText 模型,从去重后的 Common Crawl 数据中召回数学相关的网页。使用基于 URL 的去重和近似去重技术,将 Common Crawl 数据量减少到 400 亿 HTML 网页。根据 FastText 模型预测的分数对召回的网页进行排序,并保留排名靠前的网页。通过预训练实验评估保留不同数据量(40B, 80B, 120B, 160B tokens)的效果,最终选择保留 40B tokens 作为第一轮迭代的数据。

4.迭代式数据收集:识别新的数学网页来源:将 Common Crawl 数据按照域名进行划分,计算每个域名下被收集的网页比例。人工标注:将收集比例超过 10% 的域名标记为数学相关域名,并人工标注这些域名下数学内容相关的 URL 路径。扩充种子语料:将这些 URL 路径下未被收集的网页添加到种子语料中,从而扩充种子语料的多样性。重复步骤 2-4:使用扩充后的种子语料重新训练 FastText 模型,并重复召回、筛选和扩充的过程。迭代终止:经过四轮迭代,收集到 3550 万个数学网页,共计 120B tokens。在第四轮迭代时,发现 98% 的数据已经在第三轮迭代中被收集,因此停止数据收集。

最终收集的数据集DeepSeekMath Corpus质量比较高,相较于其它数学相关的数据集MathPile、OpenWebMath和Proof-Pile-2,在此数据集上训练相同token数时,模型在所有基准上的提升速度都比较快,最终效果也更好。

图片

DeepSeekMath Corpus的学习速率更陡峭

下面我们重点介绍论文提出的新的强化学习算法:GRPO。

一、GRPO

1、PPO的缺点

在SFT阶段后使用强化学习算法对LLM进行继续训练已经被证明对模型的数学能力提升非常有效。PPO 是一种 Actor-Critic 架构的强化学习算法,它被广泛应用于大型语言模型 (LLM) 的强化学习微调阶段。PPO 的核心思想是在保证策略更新幅度的前提下,尽可能地最大化策略的性能。它通过引入“信任区域”的概念,限制策略更新的幅度,从而避免策略更新过大导致性能下降。

具体来说,PPO通过最大化下面这个代理目标来优化模型:

其中, 和分别是当前和旧的策略模型, 是问题数据集 中的问题,是旧策略 生成的输出结果,是裁剪超参数,用于限制策略更新的幅度,是使用广义优势估计 (GAE) 方法,基于奖励和一个学习到的价值函数 进行计算得到的优势(Advantage),用于评估当前动作相对于平均水平的优劣。

在PPO中,价值函数 需要与策略模型一起训练,以正确评估策略模型变化过程中的状态价值变化,减轻奖励模型的过度优化。奖励函数的标准做法是OpenAI在 InstructGPT一文中采用的由奖励模型给出的奖励和 KL 散度惩罚项组成:,其中 是一个奖励模型, 是参考模型,也就是强化学习初始的SFT模型。

从PPO的优化过程分析,其存在如下缺点:

1.需要训练一个与策略模型大小相当的价值模型,这带来了巨大的内存和计算负担;

2.在 LLM 的上下文中,通常只有最后一个 token 会被奖励模型打分,这使得训练一个在每个 token 上都准确的价值函数变得困难。

2、推导GRPO

2.1 优化目标

为了解决上述问题,文章提出了Group Relative Policy Optimization (GRPO)。GRPO 避免了像 PPO 那样使用额外的价值函数近似,而是使用同一问题下多个采样输出的平均奖励作为基线。

对于每个问题 ,GRPO 从旧策略  中采样一组输出 。然后,通过最大化以下目标函数来优化策略模型:

图片

GRPO优化目标

 : 表示对问题 从问题分布 P(Q) 中采样,以及输出组  从旧策略 中采样的期望。

: 当前策略模型在给定问题 和输出的之前 的条件下,生成当前 的概率。

: 旧策略模型在给定问题 q 和输出的之前 的条件下,生成当前的概率。

 : 基于组内相对奖励计算的优势函数,将在后续2.2部分详细介绍。

 : 裁剪超参数,用于限制策略更新的幅度。

 : KL 散度惩罚项的系数。

: 当前策略  和参考策略之间的 KL 散度。

其中有一个细节是使用无偏estimator来计算,目的是减少KL散度计算的高方差。

图片

PPO vs GRPO

2.2 优势函数计算

GRPO没有Critic模型,利用组内相对奖励计算优势。对于每个问题,GRPO 从旧策略 中采样一组输出 ,使用奖励模型对这些输出进行评分,得到相应的奖励,通过减去组平均值并除以组标准差来归一化这些奖励,最终  。

以上这种方法使用的是一般的奖励模型,只对整个结果给出一个奖励分数,这种方式称为结果监督(Outcome Supervision),我们之前在介绍PPO的文章提到过,对于单个动作使用整个轨迹的分数来优化其实并不太合理,对于数学任务尤其是如此,数学任务常常需要多步连续的推导,如果某个过程开始错了,后面的结果往往也对不了,如果存在过程监督的方法,我们可以让模型学会去得到尽可能多的过程分,这样得到正确结果的概率也会增加。

针对仅在输出末尾提供奖励的结果监督在复杂数学任务中可能不足的问题,GRPO 引入了过程监督 (Process Supervision)。过程监督在每个推理步骤的末尾提供奖励,从而更细粒度地指导策略学习。

对于每个问题 q 和一组采样输出 ,使用过程奖励模型对每个输出的每个推理步骤进行评分,得到步骤奖励  。其中表示第步的结束 token 索引,是第i个输出的思维链的总步骤数。以下是一个例子。

图片

Process Supervision演示

得到过程监督的奖励之后,通过减去组平均值并除以组标准差来归一化这些奖励,最后每个 token 的优势函数 计算为该 token 之后所有步骤的奖励之和。计算过程如下:

2.3 Reward model训练数据构建

之前提到的过程监督需要用到过程奖励模型,我们还没有介绍这个过程奖励模型是用什么数据训练的。

DeepSeekMath模型的SFT阶段构建了一个数学教学调优数据集,涵盖了来自不同数学领域和不同复杂程度的英语和汉语问题,样本总数为776K,每个样本都是包含思维链的question-solution对。RL阶段所使用的数据抽取自SFT阶段数据的questions,共144K个问题。

对这么多问题标注问题的解法CoT是非常耗时耗力的——不仅要对结果打分,还要对思维链的每一个step赋分。论文里使用了一种自动化的数据标注方法,这种自动标注方法来自MATH-SHEPHERD。

该方法的核心是将一个推理步骤的质量定义为“其推导出正确答案的潜力”,并通过“补全”和“估计”两个步骤来实现自动标注。

1>补全

对于一个给定的推理步骤,我们使用一个“补全器”(completer)从这个步骤开始,完成 N 个后续的推理过程。这 N 个完成的推理过程可以表示为 。其中,表示第 j 个完成推理过程的后续步骤,表示第 j 个完成推理过程的解码答案,表示第 j 个完成推理过程的总步骤数。通过这些完成的推理过程,我们可以评估步骤  的潜力。

2>估计

基于补全步骤得到的N个完成推理过程的答案,我们来估计步骤 的质量,有以下两种方式。

硬估计 (Hard Estimation, HE):只要存在一个完成推理过程的答案 等于正确答案 ,我们就认为步骤 是好的,并将其标签设置为 1。否则,标签设置为 0。

软估计 (Soft Estimation, SE):我们将步骤的质量定义为,完成推理过程的答案等于正确答案  的频率。 

这种自动标注方法的核心在于,它能够自动生成推理步骤的标签,从而避免了人工标注的成本。通过“补全”和“估计”两个步骤,我们可以量化和估计推理步骤的质量,并构建高质量的 PRM 训练数据集。

图片

 

有了这些数据就可以像训练普通的带valuehead的结果奖励模型一样,训练过程奖励模型(PRM)。

2.4 迭代RL

随着强化学习训练过程的推进,策略发生变化,旧的奖励模型可能不足以监督当前的策略模型。因此,论文探索了使用GRPO的迭代RL。在迭代GRPO过程中,根据策略模型的采样结果为奖励模型生成新的训练集,并使用包含10%历史数据的重放机制不断训练旧的奖励模型。在每个iteration中,将参考模型设置为策略模型,并用新的奖励模型不断训练策略模型。至此GRPO的完整过程已经讲解完毕,算法全流程如下所示。

图片

Iterative RL with GRPO

总结GRPO 的优点:

1.无需额外的价值函数:GRPO 使用组内平均奖励作为基线,避免了训练额外的价值函数,从而减少了内存和计算负担。

2.与奖励模型的比较性质对齐:GRPO 使用组内相对奖励计算优势函数,这与奖励模型通常在同一问题的不同输出之间进行比较的性质相符。

3.KL惩罚在损失函数中:GRPO 直接将训练策略  和参考策略  之间的 KL 散度添加到损失中,而不是像 PPO 那样在奖励中添加 KL 惩罚项,从而避免了复杂化的计算。

二、一种理解LLM多种学习方法的统一范式

这篇论文最有意思的一点是提供了一个统一的范式来分析不同的训练方法,如SFT、RFT、DPO、PPO、GRPO,并进一步进行实验来探索影响学习的因素。通常,训练中模型参数 的梯度可以写成:

图片

 

其中有三个关键组成部分:

1> 数据源 :它决定了训练数据;

2> 奖励函数(reward function):它是训练过程奖励信号的来源;

3> 梯度计算算法 :它将训练数据和奖励信号处理为梯度系数 GC ,该系数决定了数据的惩罚或强化幅度。

下面,我们从这三个角度来理解一下各种学习方法。

SFT(Supervised Fine-tuning)

1、数据源:用于SFT的数据集, 

2、奖励函数:SFT的数据都是人工挑选的,可以视为一种奖励规则,对所有数据都是一样的正向奖励。

3、梯度计算算法:
SFT的优化目标是
目标函数的梯度是
即 恒等于1。

RFT(Rejection Sampling Fine-tuning)

拒绝采样微调首先针对每个问题从经过SFT的LLM中采样多个输出,然后利用具有正确答案的采样输出对大型语言模型进行训练。

1、数据源:采样 的回答, ,

2、奖励函数:基于规则,即正确与否。

3、梯度计算算法:
RFT的优化目标是
目标函数的梯度是
即 

DPO(Direct Preference Optimization)

DPO是一种简单的不需要reward model的强化学习算法,通过使用pair-wise的DPO loss对SFT模型采样的增强输出进行微调。

1、数据源:采样自 的回答,包含正负样本,,

2、奖励函数:对于数学题,基于规则,即正确与否

3、梯度计算算法:
DPO的优化目标是
优化目标的梯度是 
即 

上述求导过程有一点点复杂,具体计算过程如下:

    令:
    R(o) = (1/|o|) * sum(log(π_θ(o_t|q,o_<t)) - log(π_ref(o_t|q,o_<t)))
    即每个序列的对数似然比的平均值
    
    则目标函数可以写为:
    J_DPO(θ) = E[logsigmoid(β(R(o+) - R(o-)))]

    1. 首先,logsigmoid的导数:
    d/dx(logsigmoid(x)) = sigmoid(-x)
    
    2. 链式法则:
    ∇_θ J_DPO = E[sigmoid(-β(R(o+) - R(o-))) * β * ∇_θ(R(o+) - R(o-))]
    
    3. 对R(o)求导:
    ∇_θ R(o) = (1/|o|) * sum(∇_θ log(π_θ(o_t|q,o_<t)))
    
    4. 最终梯度:
    ∇_θ J_DPO = E[sigmoid(-β(R(o+) - R(o-))) * β * 
                  ((1/|o+|) * sum(∇_θ log(π_θ(o_t+|q,o_<t+))) - 
                   (1/|o-|) * sum(∇_θ log(π_θ(o_t-|q,o_<t-))))]
Online RFT(Online Rejection Sampling Fine-tuning)

Online RFT使用SFT模型 初始化策略模型 ,它和RFT的唯一区别是通过使用从实时策略模型  中采样的增强输出进行微调来对其进行优化。

1、数据源:采样自 的回答,  ,

2、奖励函数:同RFT,基于规则 ,即正确与否。

3、梯度计算算法:
Online RFT的优化目标是
优化目标的梯度是
即 

PPO(Proximal Policy Optimization)

PPO也是从实时策略模型 采样输出然后用这些数据优化模型。

1、数据源:采样自 的回答,  ,

2、奖励函数:由reward model给出。

3、梯度计算算法:
PPO的优化目标是
有clip太复杂了,简化形式是 
目标函数的梯度是
即 ,是使用GAE计算的优势,计算要用到奖励 和Critic模型。

GRPO(Group Relative Policy Optimization)

GRPO也是从实时策略模型 采样输出然后用这些数据优化模型,但是采样的数据是一组。

1、数据源:采样自 的回答,  , 

2、奖励函数:由reward model给出。

3、梯度计算算法:
GRPO的优化目标是
目标函数的梯度是 
即

以上GRPO的梯度和梯度系数计算结果和论文附录不一样,如果是我计算错误敬请指正。

三、实验结果

这篇文章提出了很多有意思的实验结果,在这里列一些。

1、数学语料的训练增强了模型的自然语言理解能力,说明数学训练对语言理解和推理有积极影响。

图片

 

但是也可能是原本的coder v1.5的checkpoint没有在语言理解任务上充分训练,存疑。

2、代码训练对数学推理能力有积极影响,不管是code-math两阶段还是数据混合单阶段训练,都得到了正面收益。

图片

 

3、与预想结果不同,Arxiv paper作为训练数据没有增强模型的数学能力。

4、Online RFT比RFT效果好,这也符合直觉,毕竟策略模型在训练过程发生了偏移。GRPO过程监督比GRPO结果监督效果好。

图片

 

5、在一个iteration结束重新训练reward model对于模型能力有显著改善。

图片

 

6、强化学习增强了模型输出正确答案的概率,但是没有增强模型的能力

图片

 

从实验结果观察到,RL增强了topK中正确答案的概率,但是在K次采样中至少有一次正确的概率没有显著提升,说明模型能力没有提升。但是我认为这个结论不太solid,因为其在RL阶段使用了SFT的数据,reward模型也是从SFT的采样结果里训练出来的,用这种训练方法去要求模型解本来不会解的题本来就牵强。

最后从论文的结论部分总结一下这篇论文:

论文核心贡献与发现:

1、DeepSeekMath 模型:
  • • 论文提出了 DeepSeekMath 模型,该模型在竞争级别的 MATH 基准测试中超越了所有开源模型,并接近了闭源模型的性能。

  • • DeepSeekMath 基于 DeepSeek-Coder-v1.5 7B 初始化,并进行了 500B tokens 的持续训练,其中 120B tokens 来自 Common Crawl 的数学数据。

2、高质量数学数据来源:
  • • 消融研究表明,网页(Common Crawl)提供了高质量数学数据的巨大潜力。

  • • arXiv 数据集对数学能力提升的益处可能不如预期。

3、GRPO 算法:
  • • 论文引入了 Group Relative Policy Optimization (GRPO) 算法,它是近端策略优化 (PPO) 的一种变体。

  • • GRPO 算法在内存消耗较少的情况下,显著提高了模型的数学推理能力。

  • • 实验结果表明,即使 DeepSeekMath-Instruct 7B 在基准测试中取得了高分,GRPO 仍然有效。

4、统一的理解框架:
  • • 论文提供了一个统一的框架来理解一系列方法,并总结了大型语言模型 (LLM) 强化学习的潜在方向。

论文的局限性与未来方向:

1、几何和定理证明能力:
  • • DeepSeekMath 在定量推理基准测试中表现出色,但在几何和定理证明方面的能力相对弱于闭源模型。

  • • 模型在处理三角形和椭圆相关问题时存在困难,这可能表明预训练和微调过程中存在数据选择偏差。

2、少样本学习能力:
  • • 受模型规模限制,DeepSeekMath 的少样本学习能力不如 GPT-4。

  • • GPT-4 可以通过少样本输入提高性能,而 DeepSeekMath 在零样本和少样本评估中表现相似。

3、未来工作:
  • • 改进数据选择流程,构建更高质量的预训练语料库。

  • • 探索更有效的 LLM 强化学习的潜在方向(论文 5.2.3 节中总结)。

期待在工作中使用GRPO获得收益。

003-群组相对策略优化(GRPO) 群组相对策略优化(Group Relative Policy Optimization, GRPO)是DeepSeek-R1中引入的一种创新强化学习算法,专门设计用于提升大语言模型的推理能力。GRPO是对传统近端策略优化(Proximal Policy Optimization, PPO)算法的改进,通过评估一组响应之间的相对表现来优化模型,而不是依赖于外部评估器对每个响应进行绝对评分。GRPO核心思想相对评估群组优化自适应学习比较同一问题的多个响应不依赖绝对奖励值同时优化一组响应提高样本效率自动调整学习步 阅读详情

相关推荐

PPO、DPO和GRPO的区别

特性PPODPOGRPO核心思想通过奖励模型代理优化直接从偏好数据中优化在全局竞赛中优化所需数据需要奖励模型(或人类评分)成对偏好数据成组回答及其全局排名/选择训练复杂度高(需先训RM,再PPO微调)低(直接端到端训练)中(需采样组并进行全局评判)稳定性较低,需精心调参高,得益于显式约束中等,依赖于评判质量奖励信号稠密(每个回答都有分数)隐含在损失函数中稀疏(仅全局Top-1获胜)适用场景通用,但更成熟通用,尤其适合迭代式偏好学习长文本、多回合复杂任务比喻比武招亲父母撮合非诚勿扰。

AI浩 1933

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

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

qq_38961840的博客 5万+

【scratch音乐课】天空之城:音符与节拍、消息与链表

scratch是一个非常小巧的青少年编程工具,自带程序编写语句,积木式语句非常直观、易用,可创作数学、科学、音乐、绘画等方面作品。本文用scratch“演奏”一首大家非常熟悉的《天空之城》,并向大家介绍一些基本乐理知识,以及scratch中消息、链表的使用。

★·°立芯;︶︵︶ 1万+

DeepSeek-R1-GRPO理解

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

yaohaishen的专栏 1万+

GK2302量产工具下载方法,GK2302开卡教程,GK2301LT怎么开卡方法,附GK2302开卡工具,GK2301LT量产软件下载

​每种量产软件的操作流程可能略有不同,因此必须按照要求操作。为确保安全,建议使用量产部落网下载的原版量产开卡软件。

A520091000的博客 2123

【MMDetection3.0实战】从零构建自定义数据集训练流程

本文详细介绍了使用MMDetection3.0框架从零开始构建自定义目标检测数据集的完整训练流程。内容涵盖环境配置、COCO格式数据准备、核心代码改造、模型配置与训练策略调优,以及最终的模型测试与验证,帮助开发者快速上手并训练自己的检测模型。

l6m7n8的博客 314

论文解读——DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models

英语和中文数学推理:我们在英语和中文基准上对我们的模型进行了全面评估,涵盖了数学问题从小学到大学水平。英语基准包括 GSM8K(Cobbe 等人,2021)),MATH(Hendrycks 等人,2021)),SAT(Azerbayev 等人,2023)),OCW 课程(Lewkowycz 等人,2022a)),MMLU-STEM(Hendrycks 等人,2020)。

hang on it more longer 4317

数字设计实验:RISC-V指令单周期CPU

本文旨在介绍RISC-V指令单周期CPU的设计思路和仿真实现(含代码)

2401_83740084的博客 2713

【arXiv 2024】DeepSeekMath — DeepSeekMath:突破开放语言模型的数学推理极限 — 首次提出GRPO算法,7B模型MATH...|从强化学习算法演进视角

迭代式fastText管道从Common Crawl挖掘120B高质量数学tokens

白拾的博客 284

MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能

该MATLAB代码实现了一个柱塞泵配流盘过流面积的计算和可视化功能。输出曲线可直接用于验证设计的合理性(如是否存在过流面积突变或不足)。的不同范围,选择对应的几何模型计算过流面积。通过分段逻辑计算柱塞腔在不同旋转角度(过流面积在特定条件下会被限制(如。),确保结果符合物理实际。条件分支,根据旋转角度。

huanghm88的专栏 581

【异常】OpenClaw网关仪表盘 pairing required 报错排查与解决方案

在OpenClaw网关仪表盘页面,完成WebSocket URL、网关令牌等必填项配置后,点击「连接」按钮尝试建立网关连接时,页面下方出现红色报错提示框,核心报错内容为,无法完成网关连接建立,且该报错在令牌配置正确、网络链路通畅的场景下仍会触发。该报错常见于非本地回环地址的访问场景,包括局域网远程访问、公网域名/IP访问、云服务器部署的网关远程管理等场景,本地127.0.0.1回环地址访问通常可正常连接。

奶爸的编程之路,也就一周冷个三天 1078

open-weight模型如何做RL微调?从GRPO原理到TRL框架实践

大模型微调中,监督微调只能让模型模仿数据分布,而强化学习微调则能直接优化不可导的规则性目标,例如格式约束、工具调用或推理步骤。围绕开放权重模型,策略模型、参考模型与奖励函数需要协同训练,并辅以KL散度约束分布漂移。PPO虽经典,但需要额外维护价值模型;GRPO通过组内奖励归一化省略价值模型,成为社区主流选择。TRL等框架将多模型生命周期、rollout生成、优势计算和梯度更新整合为统一训练链路,显著降低工程门槛。该技术适用于从基础模型基础上定制领域能力,尤其是在格式严格或需实时奖励打分的任务中。本文选择Qw

weixin_33965305的博客 385

建行报专版报道建设银行金融科技发展历程

经过十多年的建设,总行前中后台部门都有了自己的业务系统,但系统“部门”特征显著,渠道、客户、产品的横向整合不足,产品系统层次化、结构化、参数化程度不高,渠道支持产品快速部署以及跨渠道服务能力不足,管理分析类系统建设相对滞后,系统较弱的可扩展能力在应对高速增长的交易量时已疲态尽显,同时安全稳定运行的压力和风险日益积聚。站在新的历史起点上,科技条线将聚焦主责主业,完善信息科技管理体系,紧紧围绕安全生产中心任务,持续推动技术能力复用共享和自主可控,为全行做好金融五篇大文章,推动业务高质量发展提供技术支撑。

银行信息系统应用架构详解 384

TRL 在线强化学习实战指南:PPO、GRPO、RLOO 与 OnlineDPO 的算法选型、训练配置与内存优化

在线强化学习(Online RL)是 LLM 后训练阶段的核心技术:它不再依赖静态标注数据,而是在训练过程中实时生成模型回复,并根据奖励信号(奖励模型打分或规则函数)持续优化策略。本文以 [TRL 在线强化学习参考文档](https://link.gitcode.com/i/f1884e0eb8eca1363c12ac00a74045e4) 为骨架,结合本仓库 [trl-fine-tuning 技

gitblog_00652的博客 176

手把手教你学simulink实例--基于Simulink的船舶动力定位系统建模与仿真

船舶动力定位系统(Dynamic Positioning System, DPS)是一种通过控制推进器来保持船舶在指定位置和航向的技术。它广泛应用于海上钻井平台、海洋调查船、起重船等需要精确位置控制的场景。DPS的核心任务是实时感知环境干扰(如风、浪、流),并通过闭环控制算法调整推进器输出,以抵消外界扰动并维持船舶的位置和姿态。本项目旨在基于MATLAB/Simulink平台,构建船舶动力定位系统的数学模型,并进行仿真分析,验证其性能和稳定性。

MHD0815的博客 1083

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

DeepSeek-Prover-V1.5解读

DeepSeek-Prover-V1.5是DeepSeek为Lean 4中的定理证明而设计的开源语言模型。该模型是在DeepSeekMath-Base 基础上训练出来的,该模型一共有三个版本,分别是DeepSeek-Prover-V1.5-Base,DeepSeek-Prover-V1.5-SFT和DeepSeek-Prover-V1.5-RL。虽然参数量只有7B,但是在高中水平 miniF2F 基准(63.5%)和本科水平 ProofNet 基准(25.3%)的测试集上均取得了新的最优结果。

xuebodx0923的博客 1070

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

FPO——流匹配策略梯度:避开复杂的对数似然计算,通过「最大化基于CFM损失计算优势加权比率」做策略优化,兼容PPO-CLIP

本文介绍流策略优化(FPO)算法,这是一种基于条件流匹配(CFM)的策略梯度方法。FPO通过将流匹配损失作为对数似然的替代项,避免了传统流模型复杂的似然计算,直接优化优势加权比值。相比将去噪过程重构为MDP的方法,FPO将采样视为黑盒,保持了标准扩散模型的结构。该算法兼容现有强化学习技术,能处理比高斯策略更复杂的动作分布。理论分析表明,FPO通过优化流匹配损失来提升证据下界(ELBO),使策略更倾向于高回报动作。实验显示FPO在样本效率上优于高斯PPO,为扩散模型在强化学习中的应用提供了新思路。

结构之法 算法之道 3867

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【AI】DeepSeek 系列LLM一览全解

本文梳理DeepSeek自2023年7月成立以来,基于6篇技术报告的模型演进路径,分为“模型基础→MoE基座确立→迭代优化→百万上下文”四阶段。核心突破包括:基于Scaling Law的高效训练、细粒度MoE与MLA降低计算开销、GRPO强化学习提升推理能力、FP8/MTP/DualPipe优化训练效率,以及V4系列实现百万级上下文与多模态支持。技术演进体现“算法+工程”协同创新,强调推理效率与系统级优化,推动小模型重思考、长上下文记忆与Agent能力发展,为端侧部署与智能体应用提供新范式。

你的每一个关注每一次观看都会支持我越来越好,关注能加快我的更新速度~ 622

科普 | PPO/DPO/GRPO三大算法的区别与特点!

本文对比分析了三种大模型强化学习算法(PPO/DPO/GRPO)的特点与应用场景。PPO作为在线策略算法计算复杂度高;DPO作为离线策略算法通过直接拟合人类偏好数据降低资源需求,但易过拟合;GRPO则通过去除价值模型和采用群组采样策略,在PPO和DPO间取得平衡。文章还介绍了RLHF训练流程差异、资源需求对比及算法选型建议,最后提供了大模型AI的学习路径和资源。核心要点包括:不同算法在训练流程、资源需求和数据依赖上的差异,以及如何根据业务场景选择合适的优化方法。

m0_74942241的博客 6819

一文通透GRPO——通俗理解“群体相对策略优化”:去掉价值估计,不用像PPO中复杂的GAE计算(含代码实现)

本文的标题 最开始是《七月论文审稿GPT第3.2版和第3.5版:通过paper-review数据集分别微调Mistral、gemma》后于25年1.31日,直接改成了新的内容,标题也就变成了本文的《一文速览DeepSeekMath及GRPO:通俗理解群体相对策略优化GRPO及其代码实现(含DeepSeek-Coder的简介)》至于为何改成如今这样,在这篇文章《一文速览DeepSeekMoE:从Mixtral 8x7B到DeepSeekMoE(含DeepSeek LLM的简介)》的开头有说原因。

结构之法 算法之道 2万+

强化学习GRPO算法解读:大模型与小模型的不同选择

GRPO 算法在 DeepSeek-R1 中的成功应用,为强化学习和大模型的发展开辟了新的路径。未来,强化学习在大模型领域有望取得更多令人瞩目的进展。一方面,在算法优化上,研究人员可能会进一步探索 GRPO 算法的变体或与其他更先进的技术,以进一步提升模型的推理能力,或结合多模态技术提升对真实世界的理解能力。同时,基础技术的发展与开源生态的完善,会吸引更多研究者加入,开拓更多创新研究和应用。最后, DeepSeek-R1对此点评(由DeepSeek-R1生成,博大家一笑):“今有奇巧法,名曰众相较。

Androiddddd的博客 3179

DeepSeek 核心技术 GRPO 详解

GRPO(Group Relative Policy Optimization)是 DeepSeink 团队提出的创新型强化学习算法,专为解决大语言模型(LLM)在推理任务中的训练效率与稳定性问题而设计。相较于传统 PPO 算法,GRPO 通过组内相对评估机制替代独立价值模型(Critic),显存占用减少 50%,训练速度提升 30%,同时在数学推理、代码生成等任务中实现性能突破(如 MATH 基准准确率 51.7)。GRPO 通过组内相对评估与动态基线机制,实现了大模型强化学习训练的效率革命。

civiljiao的博客 4243

GRPO 算法全解析:从原理到实战

GRPO 是 DeepSeek 团队研发的轻量级强化学习算法,针对性改进 PPO 在大模型训练中的缺陷。该算法去除独立价值网络,依托组内相对奖励与优化 KL 正则化,以单网络架构大幅缩减显存占用,资源消耗较 PPO 降低 40%-50%。支持 LoRA 轻量化微调,7B 模型可单卡部署训练,落地成本更低。GRPO 推理性能优异,数学推理能力表现突出,凭借训练稳定、泛化性强的特点,广泛应用于数学、代码、对话对齐等场景,成为大模型 RL 微调主流方案。

ting9452000的专栏 1234

4000字!DeepSeek-R1 核心强化学习算法 GRPO 详解

在大语言模型(LLM)的微调过程中,强化学习(RL)扮演着至关重要的角色。传统的近端策略优化(PPO)算法虽然被广泛应用于LLM的微调,但其在处理大规模模型时面临着巨大的计算和存储负担。PPO算法需要维护一个与策略模型大小相当的价值网络来估计优势函数,这在大模型场景下会导致显著的内存占用和计算代价。例如,在数十亿甚至千亿参数的语言模型上应用PPO时,价值网络的训练和更新会消耗大量的计算资源,使得训练过程变得低效且难以扩展。此外,PPO算法在更新策略时可能会导致策略分布发生剧烈变化,从而影响训练的稳定性。

m0_59163425的博客 1万+

GRPO 算法(损失函数)——原理讲解与代码讲解

(1)策略损失(policy loss):模型在有适配器和没有适配器情况下的词元概率分布比率(2)从奖励函数中计算出来的优势值(advantages)(3)比率裁剪(clip):用于确保在任何单独步骤中都没有大的损失值(4)KL散度:用于确保在训练过程中,我们正在训练的模型不会偏离它已经知道的基准模型太多下面我们对每个部分逐一介绍。

qq_74321610的博客 7835
上一篇: 大学老师的期末改卷,是一场大型“海底捞”现场
下一篇: 扩散模型也能推理时Scaling,谢赛宁团队重磅研究可能带来文生图新范式
AIBigModel
博客等级 码龄2年 5358粉丝 706原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值