首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >LoRA(低秩适配) >LoRA 与 DoRA 有什么区别?

LoRA 与 DoRA 有什么区别?

词条归属:LoRA(低秩适配)

1. 权重分解方式

DoRA(Weight-Decomposed Low-Rank Adaptation)由 NVIDIA 研究团队在 2024 年提出。它将预训练权重分解为"幅值"与"方向"两个分量进行微调,其中方向分量使用 LoRA 进行高效更新。

2. 学习能力与稳定性

通过这种分解,DoRA 试图更接近全参数微调的学习能力,在提升 LoRA 学习能力与训练稳定性的同时,不引入额外的推理开销。

3. 性能表现

DoRA 论文(ICML 2024 Oral)指出,在 LLaMA、LLaVA、VL-BART 等模型的常识推理、视觉指令微调、图文理解等任务上,DoRA 一致性地优于标准 LoRA。

相关文章
LoRA及其变体概述:LoRA, DoRA, AdaLoRA, Delta-LoRA
LoRA可以说是针对特定任务高效训练大型语言模型的重大突破。它被广泛应用于许多应用中。在本文中,我们将解释LoRA本身的基本概念,然后介绍一些以不同的方式改进LoRA的功能的变体,包括LoRA+、VeRA、LoRA- fa、LoRA-drop、AdaLoRA、DoRA和Delta-LoRA。
deephub
2024-03-20
6K0
MyBatis与Hibernate有什么区别?
MyBatis与Hibernate的一个主要区别在于它们实现 ORM 的方式不同。
GeekLiHua
2025-01-21
4730
API 与 SDK:有什么区别?
既然点进来了,相信你或多或少都听说过这两个名词了,因此,在为你解答之前,让我们先从一个例子出发。假如你想开发一个 OCR 应用(通俗的说就是文字识别应用),他的功能是识别用户上传的一张图片,然后将图片中的文字识别出来返回给用户。如下图所示:
出其东门
2020-12-31
2.9K0
nginx与apche有什么区别
Nginx和Apache都是HTTP服务器软件,并在功能实现上都采用模块化结构设计,支持通用的语言接口,如PHP、Perl、Python等,同时也支持正向和反向代理、虚拟主机、URL重写、压缩传输、SSL加密传输等1。但它们之间存在一些主要区别:
西里网
2025-03-25
5840
IOE与IOT:有什么区别?
除非您是专家,否则物联网(IoT)和万物互联(IoE)之间没什么区别。然而,后一个术语在语义上更广泛。在这篇文章中,我们将详细解释为什么物联网软件开发公司很少使用术语IoE。
用户2605137
2022-04-12
1.6K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券