全面超越DPO:陈丹琦团队提出简单偏好优化SimPO,还炼出最强8B开源模型

简介: 【6月更文挑战第4天】普林斯顿大学陈丹琦团队推出SimPO,一种超越DPO的强化学习优化算法,旨在优化大型语言模型以符合人类价值观。SimPO通过序列平均对数概率作为奖励,提高计算效率并减少对参考模型的依赖。在多基准测试中,SimPO表现优秀,尤其在AlpacaEval 2和Arena-Hard上大幅超越现有方法。团队还基于Llama3-8B-Instruct创建了最强8B开源模型,推动AI技术发展。尽管存在超参数敏感性等挑战,SimPO仍为AI优化提供新途径。[论文链接](https://arxiv.org/pdf/2405.14734)

在人工智能领域,尤其是在强化学习与人类反馈相结合的研究中,如何优化大型语言模型(LLMs)以更好地符合人类的价值观和意图,始终是一个核心议题。近期,普林斯顿大学陈丹琦团队提出了一种全新的优化算法——简单偏好优化(SimPO),旨在简化和提升现有算法的性能。这项研究不仅在理论上取得了突破,而且在实践中也炼就了最强的8B开源模型,为AI领域带来了一股新风。

陈丹琦团队的这项工作,是在直接偏好优化(DPO)算法的基础上进行的改进。DPO作为一种流行的离线偏好优化方法,通过重新参数化奖励函数,直接从偏好数据中学习策略模型,省去了显式奖励模型的需求,因其简单和稳定而获得了广泛的实际应用。然而,DPO在奖励公式的设计上,并未与模型生成的度量标准直接对齐,这可能导致性能上的不理想。

针对这一问题,SimPO算法提出了一种新的奖励公式——使用序列的平均对数概率作为隐式奖励。这种设计更加符合模型生成的过程,并且消除了对参考模型的需求,从而在计算和内存效率上都有显著提升。此外,SimPO还引入了一个目标奖励边际,鼓励获胜响应与失败响应之间的奖励差异超过这一边际,进一步提升了算法的性能。

为了验证SimPO的有效性,陈丹琦团队将其与DPO及其最新变体在多种最先进的训练设置下进行了比较,包括基础和指令调整模型,如Mistral和Llama3。在广泛的指令跟随基准测试中,包括AlpacaEval 2、MT-Bench和最近的Arena-Hard基准测试中进行了评估。结果显示,SimPO在各个基准测试中均显著且一致地超越了现有方法,且没有显著增加响应长度。特别是在AlpacaEval 2上,SimPO的得分比DPO高出6.4个百分点,在Arena-Hard上高出7.5个百分点。

在开源模型方面,基于Llama3-8B-Instruct构建的顶尖模型,在AlpacaEval 2上实现了44.7%的受控胜率,超越了排行榜上的Claude 3 Opus,成为最强的8B开源模型。这一成果不仅证明了SimPO算法的有效性,也为开源社区提供了一个强大的工具,有助于推动AI技术的进一步发展。

肯定的是,SimPO算法在简化模型训练、提升效率和性能方面做出了显著贡献。它的提出,为AI领域带来了一种更为高效、直观的优化方法,有助于解决现有算法在处理人类反馈时的复杂性和低效性问题。此外,通过消除对参考模型的依赖,SimPO还降低了模型训练的资源消耗,使得研究和应用更为可行。

然而,任何新技术的提出都不是完美无缺的。SimPO虽然在多个方面表现出色,但在实际应用中可能还会遇到一些挑战。比如,算法对于超参数的敏感性较高,需要精心调整以达到最佳性能。此外,算法的普适性和泛化能力还需要在更多场景下进行测试和验证。尽管如此,SimPO的出现无疑为AI领域提供了新的思路和工具,其潜力和价值值得期待。

论文地址:https://arxiv.org/pdf/2405.14734

目录
相关文章
|
机器学习/深度学习 人工智能 算法
顶会论文 | 阿里云视频摘要 SOTA 模型:用于视频摘要的多层时空网络
这次向大家分享的工作是作者所负责团队在国际人工智能多媒体顶会 ACM MM 2022 (CCF-A)发表的文章 “Multi-Level Spatiotemporal Network for Video Summarization”,该文提出了一种用于视频摘要的多层时空网络,在视频摘要领域实现了全球领先的研究探索。基于作者团队在工业级推荐系统方面的研究积累,成功地在阿里云产业大规模视频摘要场景实践中解决了一个视频摘要领域的重要问题,推动了该领域的发展。
3810 1
顶会论文 | 阿里云视频摘要 SOTA 模型:用于视频摘要的多层时空网络
【Bug】Android resource linking failed和error: failed linking references.
【Bug】Android resource linking failed和error: failed linking references.
|
4月前
|
SQL 自然语言处理 数据可视化
大火的 ChatBI,是如何实现灵活的自然语言数据分析?
这对业务人员而言,不仅简化了数据分析流程,更无需依赖 IT 代码开发,实现了自主灵活的智能问数,高效敏捷展开分析。
|
9月前
|
JavaScript 开发工具 虚拟化
配置DevEco Studio的开发环境时,需要注意什么?
配置DevEco Studio的开发环境时,需要注意什么?
|
人工智能 API
OmniSearch:阿里巴巴通义推出的多模态检索增强生成框架
本文介绍了阿里巴巴通义实验室推出的多模态检索增强生成框架 OmniSearch,该框架具备自适应规划能力,能够动态拆解复杂问题,根据检索结果和问题情境调整检索策略,从而提升检索效率和准确性。
1270 5
OmniSearch:阿里巴巴通义推出的多模态检索增强生成框架
|
算法 数据挖掘
【北京大学 软件工程】五、结构化设计方法-1
结构化设计是软件开发中的重要环节,旨在根据需求规约构建系统的软件模型。其主要目标是在抽象层面上建立系统架构(包括数据和程序结构),并详细描述处理算法,最终形成设计规格说明书。结构化设计分为总体设计和详细设计两部分:总体设计确定系统的模块结构及模块间的调用关系;详细设计则深入描述各模块的具体实现。 设计方法需提供体现原理的术语、表达软件模型的工具及过程指导。总体设计引入了“模块”与“调用”两个核心概念,并使用模块结构图(MSD)来表达静态结构。设计步骤包括将DFD(数据流图)转化为MSD,区分变换型和事务型数据流图,通过自顶向下的方式逐步细化模块,确保高内聚低耦合。
【北京大学 软件工程】五、结构化设计方法-1
|
传感器 监控 供应链
物联网技术在智慧工地中如何应用?
物联网技术在智慧工地的应用主要包括:实时项目状况监控,通过传感器监测环境条件;人员与设备管理,利用RFID或人脸识别技术记录考勤,实时追踪工人位置;环境与安全监控,确保符合安全标准;施工效率与成本控制,优化资源分配;远程监控与智能分析,支持远程决策;材料管理与供应链优化,减少浪费;智能施工与自动化,提高施工效率。这些应用提升了工地的智能化水平,加强了安全管理,促进了建筑行业的数字化转型。
796 3
|
人工智能 自然语言处理 安全
ChatGPT-5 最快将于 6 月发布
OpenAI计划推出ChatGPT-5,预计6月发布,企业客户已提前体验其增强的性能与定制化功能。模型将经过密集训练和严格安全测试,提升语言理解和交互的自然度。GPT-5将影响多个行业,带来商业机遇,同时引发关于伦理和安全的讨论。其在教育和医疗领域的应用前景广阔,但用户仍需注意信息验证。
1316 0
ChatGPT-5 最快将于 6 月发布
|
SQL HIVE
Hive数据倾斜处理集合
Hive数据倾斜处理集合
478 0
|
Java 调度 流计算
基于多线程的方式优化 FLink 程序
这篇内容介绍了线程的基本概念和重要性。线程是程序执行的最小单位,比进程更细粒度,常用于提高程序响应性和性能。多线程可以实现并发处理,利用多核处理器,实现资源共享和复杂逻辑。文章还讨论了线程的五种状态(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING和TERMINATED)以及如何在Java中创建和停止线程。最后提到了两种停止线程的方法:使用标识和中断机制。
570 5