大酷樂
  • 汽车
  • 理财
  • 军事
  • 科技
  • 游戏
  • 互联网
  • 娱乐
  • 财经
  • 科学
  • 社会
  • 亲子
  • 电影
  • 健康
  • 教育
  1. 首頁
  2. 科学

低内存占用也能实现满血训练?!北理北大港中文MMLab推出Fira训练框架

2024-10-22 简体 HK SG TW

今天小编分享的科学经验:低内存占用也能实现满血训练?!北理北大港中文MMLab推出Fira训练框架,欢迎阅读。

内存占用小,训练表现也要好……大模型训练成功实现二者兼得。

来自北理、北大和港中文 MMLab 的研究团队提出了一种满足低秩约束的大模型全秩训练框架——Fira,成功打破了传统低秩方法中内存占用与训练表现的 " 非此即彼 " 僵局。

展开来说——

为了突破内存瓶颈,许多低秩训练方法应运而生,如 LoRA(分解参数矩阵)和 GaLore(分解梯度矩阵)。

△图 1:从宏观层面分析三种内存高效低秩训练方法

然而,如上图所示,LoRA 将训练局限于参数的低秩子空间,降低了模型的表征能力,难以实现预训练;GaLore 将训练局限于梯度的低秩子空间,造成了子空间外梯度的信息损失。

相较于全秩训练,这两种方法由于施加了低秩约束,会导致训练表现有所下降。

但是,若提高秩值,则会相应地增加内存占用。

因此,在实际应用中,它们需要在确保训练表现与降低内存消耗之间找到一个恰当的平衡点。

这引发了一个核心问题:

能否在维持低秩约束以确保内存高效的同时,实现全秩参数、全秩梯度的训练以提升表现?

Fira 即为最新答案,它有三大亮点:

即插即用:Fira 简单易用,其核心实现仅涉及两行关键公式,现已封装进 Python 库,可直接融入现有的大模型训练流程中,替换原有优化器。代码示例如下:

from fira import FiraAdamW, divide_paramsparam_groups = divide_params ( model, target_modules_list = [ "Linear" ] , rank=8 ) optimizer = FiraAdamW ( param_groups, lr=learning_rate )

双赢解决方案:在维持低秩约束的前提下,Fira 实现了大模型的全秩训练,打破了内存占用与训练表现的取舍难题。与此同时,区别于系统方法(如梯度检查点),Fira 不以时间换内存;

实验验证:Fira 在多种规模的模型(60M 至 7B 参数)以及预训练和微调任务中均展现出卓越性能,优于现有的 LoRA 和 GaLore,甚至能达到或超越全秩训练的效果。

打造 Fira 训练框架

Fira 训练框架由两部分组成:

1 ) 基于梯度模长的缩放策略:利用了团队在大模型低秩和全秩训练中发现的共通点——自适应优化器对原始梯度的修正效应,实现了低秩约束下的全秩训练。

2 ) 梯度模长限制器,通过限制梯度模长的相对增长比例,解决了大模型训练中常出现的损失尖峰问题。

背景动机

大模型训练常常面临显著的内存瓶颈,尤其是其中的优化器状态。

举例来说,使用 Adam 优化器从头预训练一个 LLaMA 7B 模型(batchsize 为 1,精度为 BF16)可能需要至少 58GB 内存。

其中 14GB 用于加载参数,14GB 用于储存梯度,28GB 用于储存优化器状态,剩下 2GB 用于储存激活值。

在这之中,优化器状态所占内存甚至要大于参数本身。

因此,使用低秩方法来减少这一部分内存,实现大模型的内存高效训练十分重要。

而在现有的低秩方法中,LoRA 通过分解参数矩阵,使用低秩适配器来减少内存占用;Galore 通过分解梯度矩阵,在自适应优化器中储存低秩梯度来减少内存占用。

鉴于使用 LoRA 低秩适配器方法来实现全参数训练的困难性,团队选择拓展 Galore 的梯度投影方法来实现全秩训练。

在 Galore 中,全秩梯度 G   ∊ ℝ mxn,会被投影矩阵 P   ∊ ℝ mxr 分解成两项低秩梯度 PR 和(G — PR),其中。

为减少像 Adam 这样的自适应优化器在内存中对应的状态占用,Galore 仅在优化器核心中保留低秩梯度 R,而非全秩梯度 G。

而另一项梯度(G — PR),则会因为缺少对应的优化器状态,被 Galore 直接丢弃,从而造成严重的信息损失。

这也解释了,为什么 Galore 的性能会在 rank 值减小时,显著衰减。

△图 2:Fira 与 Galore 及其变体的训练损失对比

为了弥补上述信息损失,最直观的方法是直接加上这一部分梯度(G — PR):

其中,W 是参数矩阵, 是学习率。

然而,如图所示,使用这种方法(Galore-add)不仅未能带来性能提升,反而可能导致训练过程更加不稳定,且结果更差。

分析原因可归结于这一部分的梯度缺乏优化器状态,直接使用会退化为单纯的 SGD 算法,并且可能与前面使用的 Adam 优化器的梯度不匹配,导致效果不佳。

基于梯度模长的缩放策略

为了解决上述挑战,团队提出了scaling factor 概念,来描述 Adam 这样的自适应优化器对原始梯度的修正效应,并揭示了它在大模型的低秩训练和全秩训练之间的相似性。

其中, 就是 scaling factor,代表经过优化器修正过的梯度与原始梯度的模长比例。

如下图,如果根据 scaling factor 的平均值对参数矩阵进行排序,可以发现低秩和全秩之间的排序非常相似。

△图 3:scaling factor 在大模型低秩和全秩训练间的相似性

基于这个观察,团队就尝试在矩阵层面用低秩梯度 R 的 scaling factor,作为全秩梯度 G 的 scaling factor 的替代,从而近似地修正(G — PR),弥补其缺少的优化器状态:

这样团队就在低秩约束下成功实现了全秩训练。

进一步来说,刚才是从矩阵层面来考虑 scaling factor。

顺理成章地,团队可以从更细粒度的角度——列的层面,来考虑 scaling factor,实现更加精细地修正。

其中 R,:, 是低秩梯度 R 的第 i 列,

是 scaling factor 的第 i 项。

梯度模长限制器

在训练过程中,梯度常常会突然增大,导致损失函数出现尖峰,从而影响训练的表现。

经过分析,可能原因是 Galore 在切换投影矩阵时存在不稳定性,以及维持(G — PR)这种原始梯度的方向的方式,无法像 Adam 这样的自适应算法,有效应对大模型训练中存在的陡峭损失景观。

△图 4:3 种 Fira 变体的训练损失与梯度模长

然而,常见的梯度裁剪方法(如图中的 Fira-gradient-clipping)由于采用绝对裁剪,难以适应不同参数矩阵间梯度的较大差异,从而可能导致次优的训练结果。

为此,团队提出了一种新的梯度模长限制器,它通过限制梯度模长的相对增长比例,来更好地适应不同梯度的变化:

其中是比例增长的上限,S=(R ) ( G — PR)是原始梯度(G — PR)修正后的结果。

通过提出的控制梯度相对增长比例的方法,能够将梯度的骤然增大转化为平缓的上升,从而有效稳定训练过程。

如图 2 和图 3 所示,团队的限制器成功避免了损失函数的尖峰情况,并显著提升了训练表现。

实验结果

如下表所示,在预训练任务中,Fira 在保持内存高效的前提下,验证集困惑度(↓)显著超过各类基线方法,甚至超越全秩方法。

具体来说,在预训练 LLaMA 1B 模型时,Fira 节约了61.1%优化器状态所占内存,并且取得了比全秩训练更加好的结果。

△使用 C4 数据集预训练不同大小的 LLaMA 模型验证集困惑度(↓)对比

在预训练LLaMA 7B模型时,Fira 在使用了比 Galore 小 8 倍的秩 rank 的情况下,训练表现远超 Galore。

这展现了 Fira 在大规模大模型上的有效性,以及相较 Galore 更高的内存减少能力。

△使用 C4 数据集预训练 LLaMA 7B 的验证集困惑度(↓)对比

在八个常识推理数据集微调 LLaMA 7B 的任务中,相较其他基线方法,Fira 在一半的数据集下表现最好,平均准确率最高的同时实现了内存高效。

△在八个常识推理数据集微调 LLaMA 7B 准确率对比

另外,消融实验也显示了:

Fira-w.o.-scaling 说明了 Fira 使用基于梯度模长的缩放策略的有效性;

Fira-matrix 说明了从更细粒度的列级别,而不是矩阵级别,考虑 scaling factor 的有效性;

Fira-w.o.-limiter 说明了 Fira 中梯度模长限制器的有效性;

Fira-gradient-clipping 说明了梯度裁剪可能无法完全解决损失尖峰问题,导致结果次优。

△消融实验

与 GaLore 相比,Fira 的表现几乎不受秩 rank 值减少的影响。

在低秩的情况下(rank=16, rank=4),Fira 仍然能与全秩训练相当,相较 Galore 更加内存高效。

△不同 rank 下的预训练验证集困惑度(↓)

最后,团队在不同模型大小,以及低秩和全秩条件下,训练 10,000 步,并对得到的矩阵和列级别上 Scaling factor 做平均。

接着,使用了斯皮尔曼(Spearman)和肯德尔(Kendall)相关系数分析了 Scaling factor 在矩阵和列级别上大小顺序的相关性。

其中,Coefficient 中 1 代表完全正相关,-1 代表完全负相关,而 P-value 越小越好(通常小于 0.05 为显著)。

在所有规模的 LLaMA 模型中,Scaling factor 在矩阵和列的级别上都表现出很强的正相关关系,并且所有的 P-value 小于 0.05,非常显著,为 Fira 中基于梯度模长的缩放策略提供了坚实的实验基础。

△矩阵和列级别上的 Scaling factor 低秩与全秩相似性分析

更多细节欢迎查阅原论文。

论文链接:https://arxiv.org/abs/2410.01623

代码仓库:https://github.com/xichen-fy/Fira

—  完  —

投稿请发邮件到:

[email protected]

标题注明【投稿】,告诉我们:

你是谁,从哪来,投稿内容‍

附上论文 / 项目主页链接,以及联系方式哦

我们会(尽量)及时回复你

点这里关注我,记得标星哦~

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见 ~  

>
熱門排行
  • 王治郅:杨瀚森主要的问题是速度 他的速度跟不上现代篮球的节奏 王治郅:杨瀚森主要的问题是速度 他的速度跟 郟君昊 | 2025-05-05
  • 贸易战烧进电影院:特朗普拟重税打击外国电影 逼好莱坞等回美拍片 贸易战烧进电影院:特朗普拟重税打击外国电影 習又夏 | 2025-05-05
  • 贷款追高炒黄金的人后悔了!有人一天亏掉6年工资,卖掉舍不得,不卖扛不住 贷款追高炒黄金的人后悔了!有人一天亏掉6年 寸飛蘭 | 2025-05-05
  • 手机电池突破8000mAh?硅碳技术的回旋镖:「折寿」换容量 手机电池突破8000mAh?硅碳技术的回旋镖:「折 衛青柏 | 2025-05-05
  • 贷款追高炒黄金的人后悔了!有人一天亏掉6年工资,卖掉舍不得,不卖扛不住 贷款追高炒黄金的人后悔了!有人一天亏掉6年 繁綺文 | 2025-05-05
  • 任天堂对Genki提起Switch 2商标侵权诉讼,后者回应称将严肃对待 任天堂对Genki提起Switch 2商标侵权诉讼,后 郜萌運 | 2025-05-05
  • 哪吒汽车APP和官网恢复正常 知情人士:之前断网因流量欠费 哪吒汽车APP和官网恢复正常 知情人士:之前断 袁曼雁 | 2025-05-05
  • 极越汽车 CEO 夏一平名下青岛/义乌两家公司被列入经营异常 极越汽车 CEO 夏一平名下青岛/义乌两家公司 集玲琳 | 2025-05-05
  • 全国经济第一大省明确,推动组建农商联合银行 全国经济第一大省明确,推动组建农商联合银行 佼昌翰 | 2025-05-05
  • 桑保利:亚马尔有配合意识&有点像梅西 姆巴佩更专注进球&更像C罗 桑保利:亚马尔有配合意识&有点像梅西 姆巴佩 甄正浩 | 2025-05-05
  • 高露现身上海虹桥机场 黑色外套点缀亮色爱心装饰俏皮亮眼 高露现身上海虹桥机场 黑色外套点缀亮色爱 惠惠君 | 2023-05-02
  • 《歧路旅人2》:向光而生 《歧路旅人2》:向光而生 衛青柏 | 2023-05-02
  • vivo X90S曝光:处理器更新为天玑9200+ 安卓最强芯 vivo X90S曝光:处理器更新为天玑9200+ 安卓最 袁曼雁 | 2023-05-05
  • “懒癌”发病率上升,定期体检别忽视 “懒癌”发病率上升,定期体检别忽视 幸聽楓 | 2023-05-02
  • 宋慧乔获百想视后 韩素希发图手动加爱心表情庆祝 宋慧乔获百想视后 韩素希发图手动加爱心表 賁芳蕤 | 2023-05-02
  • 曹操墓,里面都有啥? 曹操墓,里面都有啥? 衛青柏 | 2023-05-02
  • 十年了,他们终于要HE! 十年了,他们终于要HE! 惠惠君 | 2023-05-07
  • 中央部署经济工作,释放5大信号 中央部署经济工作,释放5大信号 郜萌運 | 2023-05-02
  • 高德上线手机弯道会车预警功能 高德上线手机弯道会车预警功能 習又夏 | 2023-05-02
  • 陈自瑶抱病为爱女做蛋糕庆生,王浩信点赞没露面 陈自瑶抱病为爱女做蛋糕庆生,王浩信点赞没露 賁芳蕤 | 2023-05-02
  • 等比例长大的童星,李兰迪算一个 等比例长大的童星,李兰迪算一个 郟君昊 | 2023-05-02
  • 这些被抓来做实验的流浪狗,最终拯救了无数糖尿病人 这些被抓来做实验的流浪狗,最终拯救了无数糖 集玲琳 | 2023-05-02
  • 高端国产车:军车血统,目前电动车越野的“天花板”? 高端国产车:军车血统,目前电动车越野的“天花 謝飛揚 | 2023-05-02
  • 《云襄传》终于抬上来啦,男O女A让人好上头! 《云襄传》终于抬上来啦,男O女A让人好上头! 集玲琳 | 2023-05-02
  • 21家A股游戏公司2022年收入651亿 今年“游戏+AI”能否逆风翻盘? 21家A股游戏公司2022年收入651亿 今年“游 衛青柏 | 2023-05-04
  • 与周立波夫妇闹纠纷成老赖,唐爽被司法拘留15日 与周立波夫妇闹纠纷成老赖,唐爽被司法拘留15 寸飛蘭 | 2023-05-05
  • 信用风险释放趋缓,结构性风险需重点关注 ——2023年一季度债市信用风险回顾与下阶段展望 信用风险释放趋缓,结构性风险需重点关注 — 袁曼雁 | 2023-05-02
  • 普京签署总统令,批准对俄刑法典相关法条的修正案 普京签署总统令,批准对俄刑法典相关法条的修 集玲琳 | 2023-05-02
  • 中银证券给予南京银行增持评级 中银证券给予南京银行增持评级 袁曼雁 | 2023-05-03
  • 解除资格!停止一切合作 解除资格!停止一切合作 佼昌翰 | 2023-05-02
  • 3699起 联想小新mini主机上架 13代酷睿标压处理器 3699起 联想小新mini主机上架 13代酷睿标压 習又夏 | 2023-05-05
  • 前董事长被免,天山生物全面进入“中植系”时代?股价曾在一月内暴涨超400% 前董事长被免,天山生物全面进入“中植系”时 惠惠君 | 2023-05-02
  • 疯成这样,怎么还能被全网吹捧? 疯成这样,怎么还能被全网吹捧? 郜萌運 | 2023-05-02
  • 狂吼11次“让一下”!交警咆哮开道嘶吼到吐 狂吼11次“让一下”!交警咆哮开道嘶吼到吐 寸飛蘭 | 2023-05-03
  • 摩根大通收购美国第一共和银行 摩根大通收购美国第一共和银行 謝飛揚 | 2023-05-02
  • 台剧赢麻了,又来一部8.9 台剧赢麻了,又来一部8.9 衛青柏 | 2023-05-02
  • 事关农村土地承包和农民权益,《农村土地承包合同管理办法》5月1日起施行 事关农村土地承包和农民权益,《农村土地承包 郟君昊 | 2023-05-02
  • 下降45分,上涨35分!34所自划线院校复试分数线涨幅汇总 下降45分,上涨35分!34所自划线院校复试分数线 袁曼雁 | 2023-05-07
  • "三高"已盯上青少年,做好这件事是关键 "三高"已盯上青少年,做好这件事是关键 習又夏 | 2023-05-05
  • 五一档没一个能打的 五一档没一个能打的 集玲琳 | 2023-05-05
  • 恐怖韩剧下神坛,这次胆小可入 恐怖韩剧下神坛,这次胆小可入 袁曼雁 | 2023-05-05
  • 这剧是不是用ChatGPT写的呀? 这剧是不是用ChatGPT写的呀? 惠惠君 | 2023-05-02
  • 200户连夜疏散,原因让人愤怒!“损失超一亿”,官方通报 200户连夜疏散,原因让人愤怒!“损失超一亿”, 袁曼雁 | 2023-05-03
  • 性骚扰惯犯,滚出娱乐圈 性骚扰惯犯,滚出娱乐圈 謝飛揚 | 2023-05-05
  • 48岁何炅自曝已老花眼,黄磊睡前认老,《向往的生活》证实将停办 48岁何炅自曝已老花眼,黄磊睡前认老,《向往的 佼昌翰 | 2023-05-02
  • 一个《长月烬明》倒了,《狐妖》《长相思》《与凤行》…在路上了 一个《长月烬明》倒了,《狐妖》《长相思》《 惠惠君 | 2023-05-02
  • 张天爱假期晒“酷”存照 卷发披肩穿黑色吊带裙大秀好身材 张天爱假期晒“酷”存照 卷发披肩穿黑色吊 嬴覓晴 | 2023-05-02
  • 当年轻人开始不随份子钱 当年轻人开始不随份子钱 袁曼雁 | 2023-05-02
  • 毕滢用8年时间成功逼宫?曾被传已婚生子的她,不容小觑 毕滢用8年时间成功逼宫?曾被传已婚生子的她, 幸聽楓 | 2023-05-03
  • 宋慧乔获视后首次晒照,拿奖杯笑容温柔 宋慧乔获视后首次晒照,拿奖杯笑容温柔 郜萌運 | 2023-05-02

©2022 大酷樂 版權所有

隱私政策 | 服務條款 | 聯繫我們