设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

抱抱脸Open了OpenAI的秘密武器,网易参与复现

发布时间: 2024-04-08 08:54:59 来源: 量子位

Too Long;Didn’t ReadjvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

西风 发自 凹非寺jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

量子位 | 公众号 QbitAIjvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI的秘密武器、ChatGPT背后功臣RLHF,被开源了。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

来自Hugging Face、加拿大蒙特利尔Mila研究所、网易伏羲AI Lab的研究人员从零开始复现了OpenAI的RLHF pipeline,罗列了25个关键实施细节jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

最终成功展示了随着模型大小的增加,响应质量显著提升的scaling行为,其中2.8B、6.9B的Pythia模型在性能上超过了OpenAI发布的1.3B checkpoint。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

没有写在论文中,但被作者在推文中po出来的,还有一个初步的Pythia 1.4B实验,根据GPT-4的数据显示,这个1.4B模型非常接近OpenAI的1.3B性能(由于GPT4成本过高,只进行了一次评估)。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

研究人员表示,他们的这一“配方”的独特之处在于对SFT、RM和PPO使用了单一的学习率,所以再重现他们的工作会变得更加简单。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

作者已公开发布了训练好的模型checkpoint和代码。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

顺便一提,Huggingface最近上了一把新闻,抱抱脸现在是正式译名了jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

写在前头

大语言模型的功能实质上就是在玩“词语接龙”——以给定的前面的token,预测下一个token。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

为了让输出的下一个token符合人类意愿,人类反馈强化学习(RLHF)这一方法理念逐渐被引入pipeline,用于收集成对的人类偏好,训练奖励模型(RM)来对这些偏好进行建模,并使用强化学习(RL)创建一个模型来输出人类喜欢的内容。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

OpenAI对RLHF的探索一直走在前头。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

在2020年“Learning to summarize from human feedback”这项工作中,OpenAI研究员将RLHF应用到了捕捉原始文本主要信息和意图的摘要任务中。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

这种人类反馈训练的模型在英文摘要任务上显著优于人类参考摘要和仅使用监督学习的更大模型。且具有较强的泛化能力,在没有特定领域微调的情况下,也能生成高质量的文章摘要,接近人类参考摘要的质量。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

在2022年“Training language models to follow instructions with human feedback”这项工作中,RLHF再次被使用,为指令遵循任务而专门设计的InstructGPT诞生。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

这也是GPT-3到ChatGPT的过渡论文。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

InstructGPT的结构和训练技术与ChatGPT大差不差,所以也被称为是ChatGPT的兄弟模型。而此后OpenAI并未放出ChatGPT论文,所以有不少学者从InstructGPT出发探索ChatGPT的内核。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

其中秘密武器RLHF,开源界围绕着它做了不少工作,不过想要重现OpenAI的RLHF pipeline很是困难。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

主要有这么几个原因:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

  • RL和RLHF有许多微妙的实现细节,这些细节对训练稳定性有很大影响;
  • 对于指令遵循任务,如评估一个编码任务中生成的800行代码片段的质量,评估模型的表现不太行;
  • 模型需要长时间的训练和迭代。

考虑到以上原因,加之总结任务比一般的指令任务更容易评估,所以Hugging Face最新的这项工作选择退后一步,从OpenAI早期的RLHF工作(也就是上面第一篇论文的摘要任务)中,探寻OpenAI的RLHF的真面目。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

25个细节深度复现

RLHF通常包括以下三个步骤。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

步骤1:训练SFT(监督微调)策略jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

使用下一个词预测损失对预训练的LLM进行微调,这些微调数据基于人类示范。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

在这项复现工作中,人类示范数据与OpenAI的工作保持一致,选自过滤后的Reddit TL;DR(Too Long; Didn’t Read)数据集(当时OpenAI还Open了他们的人类反馈数据集)。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

步骤2:收集偏好对并训练RM(奖励模型)jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

使用SFT策略等采样不同完成序列,让人类标注员指出他们较偏好的序列。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

基于这些偏好数据,通过在SFT策略上添加一个随机初始化的线性头来初始化RM,并优化交叉熵损失函数进行训练,目标是预测人类标注员更倾向于接受哪种完成序列。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

步骤3:针对RM训练RL(强化学习)策略jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

从SFT策略初始化,RL策略根据RM对采样的完成序列给出奖励分数,同时加上一个KL惩罚项以防止过度偏离SFT策略。然后使用PPO算法最大化这个RLHF目标函数。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

研究人员针从数据集到SFT、RM、OPP,共介绍了25个复现细节,深入分析了TL;DR数据集的规格、分词过程和分词长度分布。同时,详细描述了SFT和RM组件的训练设置、实施细节和结果。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

感兴趣的家人们可以划到最后查看论文,这里罗列了作者认为有趣的细节。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

数据预处理阶段:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

对于RLHF的提示查询,OpenAI在最后一段进行截断,而不是使用硬性的截断限制;同时确保“TL;DR:”之后没有多余的空格。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

始终在reference completions前加上前导空格,在reference completions后添加`<|endoftext|>`,并使用单独的[PAD] token填充。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

SFT和偏好数据集的tokenization length不同,因此在SFT和RM训练期间分别设置最大token长度时需要注意。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

RM的验证集非常有趣,因为它包含更多独特的策略对进行比较,所以它有很多超出分布的数据。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

SFT阶段:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

SFT阶段没有太多的实现细节,只需要标准的下一个token预测损失就可以了。除了使用了不同的学习率之外,研究人员的设置几乎与原始设置相同。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

损失下降,ROUGE分数在4个随机种子和3个模型checkpoint大小上都有所提高。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

RM训练:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

RM训练更有趣。例如,研究人员发现RM只在EOS token处提取奖励。此外,在检查奖励的logits时,除了EOS token外,几乎所有的logits都是负数。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

结果非常不错,验证准确率提高了,RM几乎完美地转移到了偏好数据集验证集中的CNN/DM子集上。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

他们计算了SFT demonstration的平均奖励——标量值看起来有些随意;还计算了OpenAI偏好数据集中每个批号和置信度的验证准确率。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

值得注意的是,不同的批次/置信度可能会有截然不同的准确率。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

研究人员也测量了RM与GPT3.5和RM的一致性率(agreement rate),并发现一致性率有所提高,但在6.9B级别时有所减弱。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

并绘制了AnthropicAI所做的RM校准,发现RM通常校准不足。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

研究人员将验证准确率与DPO的隐式RM进行了比较,发现出于某种原因DPO的验证准确率较低。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

几个不同点:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

  • RM训练只在EOS token处应用损失,而DPO在每个完成token处应用损失。
  • DPO还有一个可能影响训练的$beta参数,RM则没有。
  • 研究员Michael Noukhovitch提出了个有说服力的观点:DPO的目标可能更难优化,因为你需要使你的logprobs与基本模型有足够大的不同才能更改奖励,而RM可以学习一个线性头,可以更容易/更快地改变奖励的值。
抱抱脸Open了OpenAI的秘密武器,网易参与复现

PPO训练:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

有趣的是,学习值函数的行为与RM截然不同。例如,值函数logits通常更为正,因为在每个时间步长,它都试图对最终分数进行建模。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

PPO也使用了EOS技巧。在PPO训练中,研究人员通常采样固定数量的token,比如48个。如果完成不以EOS token结束怎么办?前面已经提到了,非EOS token的logits几乎总是负的(并且可能无效)。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

EOS技巧基本上用恒定的-1奖励取代了不以EOS token结尾的完成的奖励。有几个目的:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

研究人员还尝试了PPO的奖励白化处理,并发现这样使得与参考摘要的胜率略有降低,以及完成token的长度略微缩短。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

长度在这里是一个混杂因素,所以研究人员引导了OpenAI进行的长度控制分析,通过将x轴设置为模型摘要长度与参考摘要长度之比的对数来执行。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

当长度得到控制时,研究人员发现比较奖励白化的结果更具挑战性,但尽管如此,在每个摘要长度上,PPO模型几乎总是优于SFT模型。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

PPO 的训练曲线如下所示。值得注意的是,几个1B型号的KL值爆炸了。从优化的角度来看,这并没有什么问题,因为RLHF奖励一直在上升,这些1B模型对应于“奖励黑客”/过度优化的模型。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

为了更好地理解模型的行为,研究人员还可视化突出显示了经过微调的模型在生成文本时总会以一个EOS token结束。为了进一步探索这一点,原论文附录部分提供了更多类似的可视化效果。jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

抱抱脸Open了OpenAI的秘密武器,网易参与复现

论文链接:https://arxiv.org/abs/2403.17031jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
GitHub链接:jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
[1]https://github.com/vwxyzjn/summarize_from_feedback_detailsjvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
[2]https://github.com/vwxyzjn/summarize_from_feedback_details/blob/main/visualize_tokens.pyjvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM
参考链接:https://x.com/vwxyzjn/status/1773011925666050313?s=20jvF速刷资讯——每天刷点最新资讯,了解这个世界多一点SUSHUAPOS.COM

日前,盛世盈创氢能科技(陕西)有限公司(以下简称盛世盈创)与协氢(上海)新能源科技有限公司宣布达成战略合作,共同推进风冷氢燃料电池电堆全自动化生产线(以下简称风冷堆)的研发与生产。双方协议,将建设目 记者从中国科学院金属研究所获悉,该所沈阳材料科学国家研究中心胡卫进研究员与合作者,提出利用缓冲层定量调控薄膜应变,延迟铁电薄膜晶格弛豫从而增强铁电极化强度的策略,成功揭示极化强度同铁电 据埃菲社报道,多发性骨髓瘤是成年人中继淋巴瘤之后第二常见的血液肿瘤。最近,西班牙的一个科研团队开发出了一种新的免疫疗法来对抗它。实验室实验表明,这种新疗法比目前优先使用的免疫疗法更有 21世纪经济报道记者孔海丽、实习生邓熙涵 北京报道“民以食为天,食与民同欢”,吃得健康、吃得安全是消费者长期以来的普遍共识。当代消费者已不止于填饱肚子,而是讲求“精耕细作”。消 3月24日,据央视财经消息,在今天开幕的中国发展高层论坛2024年年会现场,苹果公司首席执行官蒂姆·库克回应记者提问表示,苹果公司的Apple Vision Pro头显产品将在今年年内于中国市场上市, 记者3月22日获悉,中山大学、深圳华大生命科学研究院与复旦大学的研究团队合作,揭示了多种蚊虫在不同生境下病毒的多样性、传播分布的影响因素及地理谱系特征,在多维尺度上为研究蚊虫病毒组提供 。

本文链接:抱抱脸Open了OpenAI的秘密武器,网易参与复现http://www.sushuapos.com/show-2-4630-0.html

声明:本网站为非营利性网站,本网页内容由互联网博主自发贡献,不代表本站观点,本站不承担任何法律责任。天上不会到馅饼,请大家谨防诈骗!若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。

上一篇: 斯坦福团队新作:喊话就能指导机器人,任务成功率暴增,网友:特斯拉搞快点

下一篇: OpenAI语音模型“炸场” 15秒样本即可复刻人声

热门资讯

推荐资讯

  • 新技巧分享-拼多多先用后付额度如何变现出来

    拼多多凭借前几年一番病毒式的营销之后,如今已经成为了和淘宝、京东齐名的电商巨头之一,为了更好的留住用户,还专门开通了先用后付的服务,拼多多的先用后付功能许多用户都

  • 教程:怎么找商家提拼多多先用后付

    拼多多是一款可以拼团下单的在线购物平台,到了很多顾客朋友的喜爱,其优势主要就是价格更低,可以发起与朋友之间的社交联系。很多喜欢用拼多多购物平台买东西的朋友,一旦到了购

  • 科讯:拼多多先用后付怎么刷出来

    拼多多先用后付额度怎么套出来的,最简单的方法拼多多先用后付是拼多多平台推出的一款消费服务,现在网络消费额度比较流行,其中的利润也是非常可观的,多多现在也是一个比较热

  • 小二分享简单秒到技巧-拼多多先用后付怎么最快套出来

    在拼多多平台上,先用后付是一种常见的支付方式,让买家能够在确认收货前先使用商品,并在一定时间内完成支付。对于一些小额购物,想要快速到手,可以参考以下诀窍: 【拼多多先用后

  • 小二推荐靠谱秒到方法-怎么找拼多多先用后付取现商家

    在如今的电商消费模式中,拼多多已成为许多人购物的首选平台。而拼多多先用后付额度则为用户提供了更加灵活的购物方式,可以先享受商品的使用,再进行付款。 然而,有些用户可能希

  • 科普多种方法:拼多多先用后付怎么提出现金

    在如今的电商消费模式中,拼多多已成为许多人购物的首选平台。而拼多多先用后付额度则为用户提供了更加灵活的购物方式,可以先享受商品的使用,再进行付款。 然而,有些用户可能希

  • 科创:拼多多先用后付的钱怎么提出来

    拼多多作为中国最大的社交电商平台之一,拥有庞大的用户群体和丰富的商品资源。其中,拼多多先用后付是一种特殊的购物方式,让用户可以先收到商品再付款。 但是,很多人可能会想知

  • 听说:拼多多先用后付怎么找变现商家

    拼多多凭借前几年一番病毒式的营销之后,如今已经成为了和淘宝、京东齐名的电商巨头之一,为了更好的留住用户,还专门开通了先用后付的服务,拼多多的先用后付功能许多用户都

  • 精研:拼多多先用后付大额怎么提出

    拼多多凭借前几年一番病毒式的营销之后,如今已经成为了和淘宝、京东齐名的电商巨头之一,为了更好的留住用户,还专门开通了先用后付的服务,拼多多的先用后付功能许多用户都

  • 小二分享解说秒到技巧-拼多多先用后付怎么找变现商家

    在拼多多平台上,先用后付是一种常见的支付方式,让买家能够在确认收货前先使用商品,并在一定时间内完成支付。对于一些小额购物,想要快速到手,可以参考以下诀窍: 随着网络购物的

  • 揭晓必看-拼多多先用后付怎么提现到微信

    随着网络购物的日益普及,人们对于购物体验的要求也越来越高。其中,拼多多先用后付作为一种新兴的消费方式,逐渐受到了广大消费者的青睐。拼多多作为一家国内知名的电商平台,也

  • 介绍轻松秒到方法-拼多多先用后付500怎么套出来

    在如今的电商消费模式中,拼多多已成为许多人购物的首选平台。而拼多多先用后付额度则为用户提供了更加灵活的购物方式,可以先享受商品的使用,再进行付款。 然而,有些用户可能希

  • 日榜
  • 周榜
  • 月榜