尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【VLA与模仿学习】LoRA低秩适配论文精读
一句话定位微调大模型时冻结原权重只在每层旁路训练一对很小的矩阵A,BA,BA,B低秩分解部署时可合并回原权重——省显存、任务可热切换、推理不添延迟效果常能打平甚至超过全参微调。本页概念卡主方法LoRA · PEFT · 低秩 / Intrinsic Rank对照方法Adapter · Prefix Tuning文中对照未单独建卡工程延伸训练阶段管线 · VLA · openpi LoRA 微调1. 背景概念给新人站在大模型高效微调Parameter-Efficient Fine-TuningPEFT这条线上底座已经很大下游任务很多不能也不该「每个任务复制一份整模」。术语白话LoRALow-Rank Adaptation用低秩BABABA近似权重更新ΔW\Delta WΔWPEFT参数高效微调只训很少参数底座冻结全参微调Full Fine-Tuning所有权重都更新GPT-3 175B 时存储与多任务部署几乎不可行Adapter在 Transformer 块里串入小瓶颈 MLP参数少但推理常多一段串行延迟Prefix / Prompt Tuning在输入侧加可训练「虚 token」会占掉可用序列长度Intrinsic Rank内在秩论文假设适配时权重变化ΔW\Delta WΔW本身可以用很低的秩近似RankrrrA,BA,BA,B中间的「窄通道」宽度r≪dmodelr\ll d_{\mathrm{model}}r≪dmodel​才省参数α\alphaαalpha对ΔWx\Delta W xΔWx的缩放常数文中常设为首次尝试的rrr少调旧范式痛点生活类比全参微调像每开一家分店就复印整套百科全书再改几页——仓库爆了。Adapter 像百科旁边加插页本读的时候必须多翻几页 → 线上延迟上去。LoRA 像百科不动只订两页活页上架前可以把活页胶进原书读者翻页路径不变。2. 论文在干什么问题预训练→下游适配时全参微调对 GPT-3 级模型存储/显存/多任务部署成本爆炸已有 Adapter / Prefix 要么加推理延迟要么占序列长度且常打不过全参微调。设定动机场景自回归语言建模条件生成目标形式见式 (1)(2)评测RoBERTa / DeBERTa 上 GLUEGPT-2 上 E2E 等 NLGGPT-3 175B 上 WikiSQL、MNLI、SAMSum贡献概览提出 LoRA冻结W0W_0W0​用BABABA参数化ΔW\Delta WΔW相对 Adam 全参微调可训参数约10,000×减少训练显存约3×下降GPT-3 175B质量上与全参微调持平或更好相对 Adapter无额外推理延迟可 merge经验分析适配更新确实近似低秩常优先挂Wq,WvW_q,W_vWq​,Wv​很小的rrr往往够用3. 核心创新点低秩参数化权重更新假设适配时ΔW\Delta WΔW内在秩低W0ΔWW0BAW_0\Delta WW_0BAW0​ΔWW0​BA只训A,BA,BA,B。这是对「全秩更新」的约束不是另开一套深度模块。可合并 → 零额外推理延迟部署时显式算W←W0BAW\leftarrow W_0BAW←W0​BA前向与全参微调模型同构换任务可减回BABABA再加另一套B′A′BAB′A′。与 Adapter / Prefix 正交且可组合不占序列长度、不加深串行层附录里可与 prefix 组合。对「适配到底改了什么」的可解释分析子空间重叠实验表明增大rrr并不必然学到更多「有意义」方向ΔW\Delta WΔW更像放大预训练里已有但未被强调的特征方向。4.1 前向公式对预训练权重W0∈Rd×kW_0\in\mathbb{R}^{d\times k}W0​∈Rd×khW0xBAx,B∈Rd×r, A∈Rr×k, r≪min⁡(d,k) h W_0 x B A x,\quad B\in\mathbb{R}^{d\times r},\; A\in\mathbb{R}^{r\times k},\; r\ll\min(d,k)hW0​xBAx,B∈Rd×r,A∈Rr×k,r≪min(d,k)初始化A\boldsymbol{A}A高斯随机B0B\mathbf{0}B0→ 开训时ΔW0\Delta W\mathbf{0}ΔW0不破坏预训练行为。缩放输出侧常乘α/r\alpha/rα/r实现里写法因库而异直觉是换rrr时少重调学习率。训练只对A,BA,BA,B及可选 bias求梯度Adam 不必为冻结参数存优化器状态 → 显存大降。4.2 挂在 Transformer 哪里注意力有Wq,Wk,Wv,WoW_q,W_k,W_v,W_oWq​,Wk​,Wv​,Wo​MLP 有两套线性层。本文主实验只适配注意力权重冻结 MLP简单 省参。GPT-3 预算固定约 18M 可训参数时Table 5同时适配WqW_qWq​与WvW_vWv​整体最好只砸在WqW_qWq​或WkW_kWk​上明显更差。工程习惯含后来的 VLA / openpi常见q_proj/v_proj或更多线性层rank 常用 8–64。4.3 实操好处与局限好处含义共享底座 多套小 LoRA100 个任务 ≈ 底座 100× 几十 MB而非 100 份整模训练吞吐GPT-3 175B 上相对全参约25%tokens/s同并行配置任务切换热换A,BA,BA,B即可局限若为去延迟而merge 进WWW则同一 batch 里混多种任务 LoRA 不方便不 merge、动态选模块则仍可但放弃「零延迟」优势。5. 整体框架Mermaidmerge旁路输入 x冻结 W0 · 预训练权重可训 A · r×k可训 B · d×r逐维相加输出 h W0x BAx部署?W W0BA · 无额外延迟保留旁路 · 可热换任务部署训练冻结大模型注入 A,B只更新 A,B按任务换 A,B或合并进 W6.1 主结果记数量级即可RoBERTa baseLoRA 0.3M 可训参GLUE 平均87.2高于全参微调 86.4 与多种 AdapterTable 2。GPT-3 175BTable 4LoRA 4.7M 参数时 WikiSQL73.4/ MNLI-m91.7/ SAMSum Rouge 优于多数对照37.7M 时 WikiSQL74.0可超过全参微调 73.8。相对全参可训参数约10,000×少r4r4r4且只改 Q/V 时 checkpoint 从约 350GB 量级任务副本降到约 35MB 量级增量训练 VRAM 约 1.2TB → 350GB。6.2 秩与挂载消融§7Table 6在{Wq,Wv}\{W_q,W_v\}{Wq​,Wv​}上r1r1r1已很强盲目加大rrr到 64 未必更好。子空间分析不同rrr/ 不同随机种子学到的主奇异方向高度重叠→ 「有用更新」确实低维其余方向更像噪声。ΔW\Delta WΔWvsWWWΔW\Delta WΔW不是简单重复WWW的主方向而是放大预训练已有、但对下游不够强调的方向放大倍数可很大。6.3 局限论文诚实点 工程提醒任务与预训练语言差很远时很小的rrr可能不够文中 thought experiment。本文未系统扫 MLP / LayerNorm / bias 的 LoRA留给后续工作今天工程里常挂更多层。后人常见变体QLoRA量化底座 LoRA、DoRA、生成式 LoRA如 EverWalker 超网络出A,BA,BA,B——本精读只钉死 2021 原文。7. 要点总结LoRA 冻结W0W_0W0​ 低秩ΔWBA\Delta WBAΔWBA不是另造一层深度 Adapter。可 merge→ 推理延迟与全参微调同构这是相对 Adapter 的关键产品优势。预算紧时优先挂WqW_qWq​WvW_vWv​rrr从小试起别迷信「越大越好」。在 VLA / openpi / 4090 场景LoRA 是「一张卡能微调大策略」的前提砖块。终身 / 多场景时固定多套 LoRA vs 超网络生成 LoRA是下一层问题。8. 开放问题在动作策略π₀ / GR00T上挂注意力 vs 也挂 MLP / action head经验秩该怎么选merge 后做量化部署时数值误差如何控制与 QLoRA / DoRA 在机器人小数据上谁更稳
RELATED

相关推荐

单细胞RNA测序数据批次效应校正方法与实践指南

单细胞RNA测序数据批次效应校正方法与实践指南

1. 单细胞数据批次矫正的核心挑战单细胞RNA测序技术(scRNA-seq)让我们能够以前所未有的分辨率观察细胞异质性,但当整合多个实验批次的数据时,技术变异会掩盖真实的生物学差异。去年处理肺组织样本时,我发现同一患者的肿瘤组织在两个不同平台测…

📅 2026/10/28 5:54:28
安全C库函数实战:从缓冲区越界到工程化集成

安全C库函数实战:从缓冲区越界到工程化集成

缓冲区越界这件事,说起来是老生常谈,但每年真正在生产环境里捅出大篓子的,十有八九还是它。我做嵌入式和服务端混合开发这些年,见过太多团队在项目后期才想起来补安全函数,结果集成阶段被各种编译告警、链接冲突、性能…

📅 2026/10/28 5:54:28
专业GEO服务商核心技术解析与选型指南

专业GEO服务商核心技术解析与选型指南

1. 专业GEO服务商的技术分水岭解析GEO(地理空间信息服务)行业近年来发展迅猛,各类服务商如雨后春笋般涌现。作为从业十余年的GIS工程师,我见过太多企业在选择服务商时陷入"技术参数对比"的误区。实际上,真正…

📅 2026/10/28 5:54:28
MORE NEWS

更多资讯

📰

Agent-Reach 触达层设计:Python 构建 AI Agent 的 CLI 执行与安全实践

1. 从"Agent-Reach"这个名字说起:它到底想解决什么问题第一次看到 Agent-Reach 这个项目名,我的直觉是:这大概率是一个围绕 AI Agent 能力边界做文章的工具。Reach 这个词在工程语境里通常有两层含义,一层是"触达&…

📰

从零实现Web消除游戏:核心逻辑与避坑指南

消除类游戏是很多人入门前端开发时最想动手做、又最容易半途而废的一类项目。看起来规则简单——点两下、凑三个、消掉——但真正写起来,从棋盘数据结构、匹配检测、下落填充到连锁反应,每一块都有坑。我自己第一次写三消的时候,光"消除…

📰

t3code 技术解析:Electron 与 CLI 混合架构及 Homebrew/winget 安装指南

1. 从 t3code 这个标题说起:它到底想解决什么问题第一次看到“t3code”这个名字,我下意识把它拆成了两半:t3 和 code。t3 在开发者圈子里通常指代某种“第三版”或“轻量级”的命名习惯,而 code 则直接指向了代码编辑、代码执行或…

📰

Linux进程程序替换原理与exec函数族实战指南

1. Linux进程程序替换深度解析在Linux系统编程中,进程程序替换(Process Image Replacement)是一个让现有进程"脱胎换骨"的核心技术。想象你正在运行一个文本编辑器,突然需要处理一个压缩文件——通过程序替换&#xff0…

📰

Linux进程程序替换原理与应用实践

1. Linux进程程序替换概述在Linux系统编程中,进程程序替换(Process Program Replacement)是指一个正在运行的进程完全替换自身执行映像的技术。这种机制允许进程在不改变其PID和环境上下文的情况下,加载并执行一个全新的程序。最常…

📰

Altium许可证闲置预警机制设计与实现

1. 为什么需要Altium许可证闲置预警机制在PCB设计领域,Altium Designer作为行业主流工具,其许可证管理一直是企业IT部门和设计团队关注的焦点问题。我们公司曾经历过一次典型的许可证危机:某个周一早晨,三位工程师同时无法启动Alt…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬