切换到宽版
开启辅助访问
登录
立即注册
搜索
搜索
搜索
首页
Portal
论坛
同城
人才网
工具
菲龙网工具
个人中心
关于我们
每日签到
本地新闻
时事评论
华人世界
中国新闻
新闻视频
国际新闻
娱乐新闻
科技新闻
菲龙广场
房产网
菲龙速聘
二手交易
便民电话
美食餐厅
旅游签证
物流速运
商品买卖
二手车市场
严选
话费充值
便民电话
贺词页面
瀑布流页
汇率查询
APP下载
每日签到
我的任务
道具商店
每日签到
我的任务
道具商店
更改用户名
关于菲龙网
About US
联系菲龙网
活动回顾
加入我们
本版
用户
菲龙网
»
论坛
›
新闻频道
›
科技新闻
›
比LoRA更高效!上交大&哈佛推出新微调框架,瞄准特 ...
菲龙网编辑部7
有 744 人收听 TA
146961
主题
146978
回复
173066
积分
收听TA
发消息
加好友
本文来自
科技新闻
订阅
|
收藏
(
2953
)
菲龙网编辑部7发布过的帖子
0/46
李云泽:保险业要加快由追求速度和规模向以价值和效益为中心转变
0/44
从4.5%降至3.5%!振兴银行存量存款利率下调,**能否单方面暂停“加息”
0/47
央行科技司:正在加紧出台金融业数据跨境流动合规指南
0/47
厦门国际银行北京分行助力北京市银行业协会举办声誉风险管理培训
0/37
理财公司掀起降费大战,部分产品费率低至0
0/37
回应被罚50万元,国开行:将严格按照监管要求落实整改措施
0/45
东莞万江举行2024年“百千万工程”政策宣讲会,搭建政企交流桥梁
0/38
21理财私房课丨市场涨、投资亏,这一导致逆势亏损的“理财刺客”需警惕
0/39
大家财险因财务数据不实再领罚单,今年前三季度亏损1.7亿
查看TA的全部帖子>>
比LoRA更高效!上交大&哈佛推出新微调框架,瞄准特定任务方向
时间:2024-9-18 09:56
0
145
|
复制链接
|
互动交流
显示全部楼层
阅读模式
直达楼层
马上注册,结交更多好友
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
DV lab 投稿
量子位 | 公众号 QbitAI
比
LoRA
更高效的
模型微调方法
来了——
以常识推理为例,在参数量减少8~16倍的情况下,两种方法能达到相同效果。
新方法名叫
LoRA-Dash
,由来自上海交通大学和哈佛大学的研究人员提出,主要针对
特定任务微调模型往往需要大量计算资源
这一痛点。
研究完成的主要工作是:
对高效微调过程中的TSD(Task-specific Directions,
特定任务方向
)进行了严格定义,并详细分析了其性质。为了进一步释放TSD在下游任务中的潜力,提出新的高效微调方法LoRA-Dash。
来看具体内容。
从头搭建特定任务方向的框架
随着大型语言模型的发展,针对特定任务微调模型往往
需要大量计算资源。
为了解决这一问题,参数高效微调(PEFT)策略应运而生,像LoRA等方法被广泛应用。
在LoRA中,作者们通过一系列实验发现,LoRA本质上是捕捉一些预训练中
已学习到的但并不重要的方向
,这些方向对应的特征在之后的下游任务中被LoRA放大。
LoRA把这些方向定义为“特定任务方向”(Task-specific Directions, TSD)。
然而,在LoRA原论文关于TSD的叙述中却出现了一些
矛盾和冲突
。
比如作者认为
TSD是∆的最大的几个奇异值对应的奇异向量
。
然而这些从∆中得到的奇异向量基本不可能和的奇异向量一致。
这些冲突导致研究者们对TSD的概念很模糊,更别说利用这些方向。
为了解决这些问题,论文作者对高效微调过程中的TSD进行了严格的定义,并详细分析了其性质。
TSD的定义
首先,
定义矩阵的基、矩阵的方向
如下。
定义1
:对于一个矩阵 ,其左奇异向量和右奇异向量分别由矩阵和表示,矩阵的基定义如下。
核心基
:矩阵的核心基定义为
,其中每个
是由奇异向量和构成的
秩为1
的矩阵。
全局基
:矩阵的全局基定义为
,对于所有, ,涵盖了左奇异向量和右奇异向量的所有组合。
定义2
:矩阵 ∈ ℝx(其中
具体表示为(1,0,…,0,2,0,…,0,n,…,0)∈ ℝx,即通过行展平的∑。
研究人员提醒道,
任何全局基都可以视为一个单位方向
,因为它的方向是一个one-hot的向量。
至于特定任务方向,作者们基于以下前提进行研究:
对于任何特定任务,
矩阵空间ℝx中存在一个最优矩阵
对于预训练权重矩阵,其针对该任务的最佳调整为∆=-。
在PEFT中,研究人员只能获得及其方向的信息。
由于∆和*的方向基于各自的基,他们首先将二者投影到的全局基上。
定义3
:定义 ·(·)为将一个坐标系中的方向投影到另一个坐标系中的投影算子。
特别地,()=(11,…,)∈ ℝ是将矩阵 ∈ ℝx 的方向投影到矩阵 ∈ ℝx的全局基上。
基于矩阵的全局基,(*)表示需要演变的方向。
由于最多只能利用个核心基,它只能改变其方向的个值。
因此,重点关注
核心方向的变化
。
变换过程中,不同核心方向的坐标值变化程度不同,受下游任务的多样性影响,某些核心方向可能变化显著,而其他方向变化较小。
定义的变化率衡量了
第个核心方向的变化程度:
因此,研究人员定义TSD为:
对于某个特定任务和预训练权重矩阵,假设该任务的最优权重为,则该任务在上的TSD是指那些在从到的变化过程中,其坐标值表现出显著高变化率的核心方向。
TSD的性质及使用难点
作者通过一系列实验,得出了TSD的
两个性质
:
TSD主要对应于较小但非最小的奇异值相关的核心方向。TSD仅涵盖少数方向,这些方向在从到*的转变过程中具有显著的变化率,而其他大多数核心方向的变化率则较小或可以忽略不计。
尽管TSD的定义和性质已被充分探讨,但由于在微调之前∆和都是未知的,因此在实际操作中事先利用TSD信息
几乎不可能
。
为解决这一挑战,作者假设LoRA的∆预测出的高变化率核心方向与TSD密切相关。
通过广泛实验,结果显示预测方向与实际TSD之间
存在高度重叠
,由此得出一个重要结论:
无论LoRA的秩设置、训练步骤或模型层次如何,LoRA的∆一致地捕捉到了任务特定方向的信息。
这表明,即便在未知TSD的情况下,仍能通过LoRA训练中获得的∆捕捉到这些关键信息。
释放TSD潜力:LoRA-Dash
为了进一步释放TSD在下游任务中的潜力,研究人员提出了一个新的高效微调方法
LoRA-Dash
。
LoRA-Dash包含两个主要阶段:
第一是“预启动阶段”
。在此阶段,任务特定方向被识别。这是模型优化的关键部分,确保识别出最需要调整的方向。
具体而言,这一阶段中LoRA-Dash利用在t次更新之后得到的∆进行TSD的预测,确定下一阶段需要被调整的方向。
第二是“冲刺阶段”。
在这一阶段,模型利用之前识别的TSD的潜力,进行微调优化,使预训练模型更好地适应特定任务。
具体而言,作者直接模拟TSD的坐标变化,加速模型的适应性调整,从而提升其在新任务中的表现。
LoRA-Dash的
伪代码
如图。
实验
作者们分别在常识推理(commonsense reasoning)、自然语言理解(natural language understanding)和主体驱动生成(subject-driven generation)任务上做了实验。
实验结果表明,LoRA-Dash在各个任务上都
取得了远超LoRA的性能提升。
常识推理
(使用LLAMA-7B,LLAMA2-7B以及LLAMA3-8B进行微调):
自然语言理解
(使用DeBERTaV3-base和DeBERTaV3-large进行微调):
主体驱动生成
(使用SDXL进行微调)。与LoRA相比,LoRA-Dash和原图的一致性更高,比如图中的
狗和花瓶
。
实验结果证明了TSD对于下游任务的有效性,LoRA-Dash能够充分释放TSD的潜能,进一步激发高效微调的性能水平。
目前相关论文已公开,代码也已开源。
论文:
https://arxiv.org/pdf/2409.01035
代码:
https://github.com/Chongjie-Si/Subspace-Tuning
项目主页:
https://chongjiesi.site/project/2024-lora-dash.html
回复
举报
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
点我进行验证
本版积分规则
发表回复
回帖后跳转到最后一页
关闭
站长推荐
/1
【点击免费下载】菲龙网移动APP客户端
【点击免费下载】菲龙网移动APP客户端,新闻/娱乐/生活资讯生活通,带你了解菲律宾多一点!
查看 »
扫码添加微信客服
快速回复
返回列表
返回顶部