DoRA vs LoRA:模型微调新选择?手把手教你如何选择适合的微调方法

DoRA(权重分解低秩适应):一种新颖的模型微调方法 来自:小互DoRA(权重分解低秩适应):一种新颖的模型微调方法DoRA在LoRA的基础上进一步发展,通过将预训练权重分解为“幅度”和“方向”两个部分进行微调。这种权重分解方法允许DoRA更精细地控制模型的学习过程,分别针对权重的大小和方向进行优化。相比LoRA,它提供了一种更精细、更全面的微调策略。 阅读详情

DoRA vs LoRA:模型微调新选择?手把手教你如何选择适合的微调方法

最近在优化一个文本生成项目时,我又一次陷入了选择困难症。手头有一个表现不错的预训练大模型,但需要它更好地理解特定领域的行话和写作风格。全量微调?计算成本和部署开销让人望而却步。这时候,参数高效微调(PEFT)技术就成了救命稻草。但PEFT的世界里选项也不少,尤其是LoRA和它的进阶版DoRA,最近在社区里讨论得热火朝天。很多工程师朋友都在问,这俩到底有什么区别?我的项目该用哪个?今天,我们就抛开那些复杂的公式,从实际调参、部署和效果的角度,把这两种方法掰开揉碎了讲清楚。

这篇文章就是为你——那些需要在有限资源下,让大模型在具体任务上发挥出最佳性能的AI工程师和研究员——准备的。我们会深入对比LoRA和DoRA的核心机制、实操步骤、性能表现以及各自的适用边界。无论你是在处理自然语言理解、图像分类,还是多模态任务,都能在这里找到接地气的选择指南。

1. 理解基石:LoRA与DoRA的核心思想拆解

在深入对比之前,我们得先搞清楚它们各自到底在做什么。很多人一上来就急着跑代码,但如果不理解背后的设计哲学,遇到问题时就只能盲目调参。

LoRA 的核心思想非常巧妙,它基于一个观察:模型在适应新任务时,其权重矩阵的更新往往具有“低秩”特性。简单来说,一个巨大的权重矩阵(比如1000x1000),其重要的变化可能只需要一个很小的子空间(比如10x10)就能描述。LoRA的做法是,冻结预训练模型的所有原始权重,然后在每个需要微调的权重矩阵旁,并联地添加两个小得多的矩阵A和B。训练时,只更新这两个小矩阵。前向传播时,原始权重和这两个小矩阵的乘积结果相加。用公式表示就是:h = Wx + BAx。这里的B*A就是那个低秩的更新量。

提示:低秩更新的直觉可以理解为,模型学习新任务时,不需要改变所有维度的知识,只需要在少数几个关键“方向”上做调整。

LoRA的优势显而易见:

  • 参数效率极高:通常只需训练原模型0.1%到1%的参数。
  • 无推理开销:训练完成后,可以将B*A合并回原始权重W中,因此推理时模型结构和速度与原始模型完全一致。
  • 模块化与可切换:不同的LoRA适配器(即训练好的A、B矩阵)可以像插件一样轻松插拔,实现一个基础模型服务多个任务。

那么,DoRA 又带来了什么新东西?它的全称是权重分解的低秩适应。DoRA认为,仅仅用一个低秩矩阵来模拟权重的增量更新还不够精细。它提出将预训练权重矩阵W分解为两个部分:幅度(magnitude)和方向(direction)。你可以把一个权重向量想象成空间中的一个箭头,它的长度就是幅度,它指向哪里就是方向。

DoRA的微调过程分而治之:

  1. 方向部分:它采用类似LoRA的低秩适应方法来更新权重的方向,确保模型学习到正确的“决策指向”。
  2. 幅度部分:它单独学习一个缩放因子,来调整这个方向向量的长度,这控制了模型对所学新特征的“置信度”或“强度”。

这种分解带来的直接好处是,DoRA能够更精细地控制模型的学习过程。方向调整确保学对东西,幅度调整则控制学到的东西该用多大力气。在实际任务中,这常常意味着更好的性能,尤其是当新任务与预训练数据分布差异较大时。

2. 实战对比:从代码到训练曲线的全方位体验

理论说再多,不如动手跑一跑。我们以一个具体的文本分类任务(例如,用BERT-base微调进行情感分析)为例,展示两种方法在实践中的关键差异。

2.1 配置与训练脚本差异

首先看LoRA的实现,以流行的peft库为例,其配置非常简洁:

from peft import LoraConfig, get_peft_model

lora_config = LoraConfig(
    r=8,  # 低秩矩阵的秩
    lora_alpha=32,  # 缩放因子
    target_modules=["query", "value"],  # 对Transformer的query和value层应用LoRA
    lora_dropout=0.1,
    bias="none",
    task_type="SEQ_CLS"
)
model = get_peft_model(pretrained_model, lora_config)

训练循环和普通训练几乎无异,优化器只更新被标记为可训练的参数(即LoRA矩阵),内存占用显著降低。

切换到DoRA,目前其实现可能需要更底层的操作,或者依赖特定的库(如dora)。其核心步骤体现在对权重的前向传播改写上。伪代码逻辑如下:

# 假设 W 是原始冻结权重
# V 是方向矩阵,通过低秩分解 (B*A) 进行更新
# m 是可学习的幅度缩放标量(实际是向量或更复杂的结构)

def forward_with_dora(x):
    # 1. 归一化方向:将原始权重W单位化
    direction = W / (W.norm(dim=-1, keepdim=True) + eps)
    # 2. 用低秩更新调整方向
    adapted_direction = direction + B @ A @ x  # 简化表示
    # 3. 应用可学习的幅度
    magnitude = learnable_m
    output = magnitude * adapted_direction @ x
    return output

从配置复杂度上看,DoRA引入了额外的超参数,例如如何初始化幅度、是否对幅度施加约束等。这带来了更大的灵活性,但也增加了调参的维度。

2.2 训练动态与资源消耗对比

在实际训练中,我们可以观察到一些有趣的现象:

对比维度LoRADoRA
训练速度通常更快,因为需要计算和更新的参数最少。稍慢,因为涉及权重分解和额外的幅度参数计算。
内存占用极低,仅需存储小矩阵的梯度和优化器状态。比LoRA略高,但依然远低于全量微调。
收敛曲线收敛稳定,但可能在复杂任务上性能天花板较低。初期可能波动稍大,但最终收敛的验证集损失往往更低。
超参数敏感性对秩r和学习率比较敏感,alpha需要调优。除了LoRA的参数,还需关注幅度初始化和学习率策略。

注意:DoRA由于分解操作,在前向传播中会引入额外的计算(如归一化),但这部分开销在推理时可以通过权重合并来消除,与LoRA一样,最终部署模型没有额外负担。

我曾经在一个细粒度图像分类数据集上对比过两者。使用ViT-Base模型,LoRA在验证集上的准确率比全量微调低约1.5%,而DoRA则将这个差距缩小到了0.8%以内。更重要的是,DoRA在几个难分类别上的提升尤为明显,这很可能得益于幅度调整让模型对某些细微特征“更有把握”。

3. 如何选择:基于任务特性的决策框架

面对LoRA和DoRA,一句“哪个更好”无法回答所有问题。你的选择应该基于具体的任务需求、资源限制和性能目标。下面这个决策框架或许能帮你理清思路。

优先考虑LoRA的场景:

  • 任务相对简单或与预训练任务高度相关:例如,让一个在通用文本上训练的模型适应某个特定领域的文本风格,LoRA通常就足够了。
  • 对训练速度和资源消耗极度敏感:如果你的目标是快速原型验证,或者GPU内存非常紧张,LoRA的轻量级优势无可比拟。
  • 需要频繁切换多个下游任务:LoRA适配器体积小、加载快,非常适合需要动态切换任务的多租户服务场景。
  • 初次尝试参数高效微调:LoRA概念简单,生态成熟,教程和代码示例丰富,是入门PEFT的最佳选择。

倾向于选择DoRA的场景:

  • 任务复杂且与预训练分布差异大:例如,从自然图像预训练的模型迁移到医疗影像或遥感图像分析。DoRA对权重更精细的控制有助于模型学习这种领域偏移。
  • 追求极致性能,尽可能逼近全量微调:当你不满足于LoRA的性能,但又无法承担全量微调的成本时,DoRA是自然的下一步探索方向。
  • 训练稳定性至关重要:在一些任务中,我们发现DoRA的幅度调整能起到某种正则化作用,训练过程更平滑,更不容易过拟合。
  • 有充足的调参经验与计算预算:DoRA提供了更多的控制旋钮,也意味着需要更多的调参工作来发挥其潜力。

为了更直观,我们可以看一个简单的决策树:

  1. 你的主要瓶颈是GPU内存还是追求最高精度?
    • 如果是内存 -> 从LoRA开始。
    • 如果是精度 -> 进入下一步。
  2. 你的下游任务与模型预训练数据相似度高吗?
    • 如果相似度高 -> LoRA很可能足够。
    • 如果差异大 -> 认真考虑DoRA。
  3. 你有时间和资源进行更细致的超参数调优吗?
    • 如果没有 -> 选择LoRA,其最佳实践更成熟。
    • 如果有 -> 可以尝试DoRA,它可能带来惊喜。

4. 进阶技巧与避坑指南

无论选择哪种方法,一些共通的技巧和常见的“坑”都值得你留意。

4.1 通用微调技巧

  • 目标模块的选择:对于Transformer模型,通常对query和value投影层应用LoRA/DoRA效果就很好。有时加上key和output.dense层能带来小幅提升,但会增加参数量。这是一个需要权衡的点。
  • 秩r的设置:不是越大越好。通常从较小的秩(如4、8)开始尝试。对于更大的模型(如70B以上),可能需要适当增加秩(如16、32)。一个实用的方法是,观察不同秩下验证集性能的变化,在性能饱和点附近选择。
  • 学习率:由于只训练少量参数,通常可以使用比全量微调大3-10倍的学习率。例如,全量微调用5e-5,LoRA/DoRA可以尝试1e-4到5e-4。
  • 合并权重:训练完成后,务必将适配器权重合并回基础模型并保存。这能确保推理效率。使用peft库的merge_and_unload方法可以轻松完成。

4.2 DoRA特有的注意事项

  • 幅度初始化:一个常见的策略是将幅度初始化为1,这样初始状态就等同于原始权重方向。也可以尝试从均匀分布中采样。
  • 分离优化器设置:有些实践者建议对方向参数(LoRA部分)和幅度参数使用不同的学习率,幅度部分的学习率可以设得更小一些,以保持稳定。
  • 梯度检查:在训练初期,监控幅度参数的梯度。如果梯度爆炸或消失,可能需要调整初始化或学习率。

4.3 常见问题排查

  • 效果不如全量微调,差距很大:

    • 检查目标模块选择是否正确,尝试覆盖更多层。
    • 提高秩r,并增加训练轮数。
    • 对于DoRA,检查幅度参数是否得到了有效的训练(梯度非零)。
  • 训练损失震荡或不下降:

    • 降低学习率,尤其是当使用较大alpha值时。
    • 尝试增加LoRA的dropout率,防止过拟合小数据集。
    • 确保基础模型的权重被正确冻结。
  • 推理结果不一致:

    • 确认在推理前是否正确合并了权重,或者是否正确加载了适配器。
    • 检查训练和推理时是否使用了相同的模型精度(如fp16/bf16)。

在我最近的一个多轮对话任务项目中,一开始使用LoRA发现模型在对话逻辑一致性上表现不佳。切换到DoRA后,通过单独调整幅度,模型在关键决策点的响应“力度”更加合理,整体对话流畅度有了可感知的提升。这个案例让我意识到,当任务涉及复杂的、多步骤的推理时,DoRA对权重空间的解耦控制确实能带来好处。

技术选型从来不是非此即彼。LoRA以其简洁和高效,已经成为大模型微调的事实标准之一。而DoRA则代表了一种更精细、更追求性能极限的探索方向。对于大多数应用场景,从LoRA开始绝对是一个稳健且高性价比的选择。当你对模型有更高要求,并且愿意投入额外精力进行调优时,DoRA值得你深入尝试。最终,最好的方法永远是在你的特定数据和任务上进行一次快速的A/B测试,让实验数据为你做决定。毕竟,在实际的工程项目中,最适合的才是最好的。

DoRA:大模型微调从LoRA到DoRA,还有哪些模型微调的优化空间 即通过低秩矩阵展开,将原本需要微调的全基础网络,变成仅需要微调低秩展开矩阵的形式,大幅度减少了所需的参数量。更新方式:在2020年的文章《Intrinsic Dimensionality Explains the Effectiveness of Language Model Fine-Tuning》中,已经证明了在预训练的NLP模型中,可以投影到更低维度的子空间,同时保持较好的最终表现。 阅读详情

相关推荐

优雅谈大模型:一文读懂LoRA/DoRA/MoRA

LoRA提出了一种微训练模型的新方法,在冻结大部分的模型参数之余,仅仅更新额外的部分参数。同时它的性能与“微调大模型的全部参数”相似,但是能够将训练参数的数量减少了10,000倍,GPU内存需求减少了3倍。

鲁班模锤 8805

论文笔记10:DoRA原理详解

DoRA 将预训练的权重分解为幅度和方向两个部分进行微调,具体来说,使用 LoRA 进行方向更新,以有效地最小化可训练参数的数量。通过采用 DoRA,我们增强了 LoRA 的学习能力和训练稳定性,同时避免了任何额外的推理开销。在对 LLaMA、LLaVA 和 VL-BART 进行微调方面,DoRA 在各种下游任务(例如常识推理、视觉指令调整以及图像/视频文本理解)上始终优于 LoRA使用广泛的通用领域数据集进行预训练的模型已展现出卓越的泛化能力,显著惠及从NLP任务到多模态任务等众多应用。

Tiziano68的博客 1580

DoRA vs. LoRA:权重分解如何提升模型微调的精度与效率

本文深入探讨了DoRA(Weight-Decomposed Low-Rank Adaptation)与LoRA(Low-Rank Adaptation)在模型微调中的技术差异与应用优势。通过权重分解技术,DoRA将幅度与方向解耦,显著提升了微调精度与训练稳定性,特别适用于医疗影像分析等精细控制场景。实验数据显示,DoRA在参数效率和准确率上均优于传统LoRA,为AI模型微调提供了新的优化方向。

weixin_30505225的博客 407

CV算法工程师的LLM日志(2)PEFT训练技术——10分钟快速理解DORA【原理&&代码】

10分钟带你快速了解DORA的PEFT方法原理和代码

啥都会一点的小程的博客 1846

大模型微调实战:从LoRA到QLoRA,7种主流方法详解与选择指南

在人工智能领域,大模型微调是提升模型在特定任务上性能的关键技术。其核心原理是通过在预训练模型的基础上,使用特定领域数据对模型参数进行针对性调整,使模型从“通才”转变为“专才”。这项技术的核心价值在于,它能以远低于从头训练的成本,让通用大模型快速适应垂直场景需求,如企业知识问答、代码生成、风格化写作等。参数高效微调技术,特别是LoRA及其变种,通过冻结大部分原始参数、仅训练少量新增参数,在保持高性能的同时大幅降低了计算和存储开销。其中,LoRA利用低秩矩阵分解实现高效适配,而QLoRA进一步结合4-bit量化

weixin_33842304的博客 333

LoRA、DoRA与MoRA:大模型轻量微调技术选型实战指南

参数高效微调(PEFT)是当前大模型落地的核心技术路径,它通过冻结主干参数、仅训练少量适配模块,在极小数据与有限算力下实现领域知识注入。LoRA以低秩分解降低显存开销,DoRA通过解耦权重方向与模长提升保真度,MoRA则借助模块化块切分增强细粒度记忆能力。三者共同构成从‘能训’到‘训准’再到‘记得牢’的能力演进链条,广泛应用于法律合同解析、金融文本抽取、低资源指令微调等工业场景。本文基于Llama系列模型与Hugging Face PEFT生态,详解其原理差异、超参设计逻辑及QLoRA联合部署方案。

weixin_33724570的博客 388

LoRA vs DoRA:揭秘大模型参数高效微调的终极奥义!

LoRA与DoRA:高效微调方法的对比与优化 LoRA(低秩适应)通过分解权重更新矩阵(ΔW≈BA)显著减少训练参数量,实现高效微调。其核心是将原始大矩阵分解为两个低秩矩阵(A和B),参数减少约100倍(如768×768矩阵降至6000参数),性能几乎无损。然而,LoRA隐含问题是仅对权重方向调整有效,对大小变化拟合不足。 DoRA(权重分解低秩适应)进一步优化,显式区分权重长度和方向变化,弥补了LoRA的不足。实验证明,全量微调同时调整这两部分,而DoRA能更均衡地拟合二者,提升微调效果。代码示例展示了L

libaiup的博客 476

【lora 使用 LoRA 和 QLoRA 微调 LLM 的深入指南 双语阅读】

本文深入探讨了使用LoRA和QLoRA进行大型语言模型(LLM)高效微调的技术。PEFT(参数高效微调)技术通过减少可训练参数数量,显著降低了训练成本和时间,使企业能够更经济高效地部署定制化模型。文章重点比较了LoRA和QLoRA的工作原理及差异,后者通过4位量化进一步优化内存使用。此外还介绍了LongLoRA、AdaLoRA等变体技术,以及AWQ等现代量化策略。这些方法不仅节省计算资源,还支持构建多租户服务架构,为企业在保持模型性能的同时实现大规模个性化部署提供了可行方案。

放飞自我的coder 997

大模型参数高效微调:PEFT、LoRA、QLoRA、DoRA原理与对比

大模型全参微调硬件门槛极高,PEFT参数高效微调成为工业界主流方案。本文讲解PEFT核心概念,对比LoRA、QLoRA、DoRA三者原理、优缺点、适用场景,附带代码示例与选型建议,帮助快速落地大模型微调。

weixin_44021329的博客 398

LoRA vs DoRA:强化学习微调如何打破性能天花板?

大模型微调中,参数高效微调技术通过冻结预训练权重、仅训练少量增量参数来降低算力成本,其中LoRA以低秩分解著称,在监督微调阶段表现稳定。然而在强化学习微调(如RLHF、PPO)场景下,策略模型需要在高方差、动态奖励环境中进行探索性更新,LoRA将更新限制在固定低秩子空间,容易导致收敛慢、KL散度失控、策略徘徊次优。DoRA(权重分解低秩适配)将预训练权重拆分为幅度与方向分别建模,方向部分沿用低秩结构,幅度部分以全参数学习,释放了调整空间,使模型能灵活缩放输出置信度。实际对比中,DoRA在奖励分、收敛速度、训

weixin_29079643的博客 235

DoRA:LoRA加权微调的原理、优势与实战落地指南

低秩适应(LoRA)是大模型轻量微调的核心技术之一,其通过低秩增量矩阵实现参数高效更新;但传统LoRA仅建模更新方向,忽略幅度敏感性,导致在专业领域、小样本或强分布偏移场景下性能波动。DoRA(Weight-Decomposed Low-Rank Adaptation)从数学结构上重构更新范式,显式解耦‘方向’与‘幅度’,引入可学习标量magnitude并结合Frobenius范数归一化,在不增加推理开销、兼容现有LoRA工具链的前提下,显著提升稳定性与任务适配能力。本文围绕DoRA的核心原理、PEFT集成

dianning8393的博客 352

DoRA vs LoRA:大模型微调方法全面对比与选型指南

LoRA与DoRA微调技术对比摘要(148字) LoRA通过低秩矩阵分解实现参数高效微调,DoRA则创新性地将权重解耦为幅度和方向分别优化。两者均保持极低参数量(仅需微调0.06%参数),但DoRA在7B以上大模型中表现更优,GSM8K等任务准确率提升1.6%-3.6%,训练成本仅比LoRA高8%。选型建议:7B以下模型选LoRA性价比更高;7B以上复杂任务优先DoRA。两者均支持权重合并实现零推理开销,DoRA仅需修改一行配置即可获得效果提升,是大模型微调的新选择。

aimanghe的博客 503

DoRA:超越LoRA的高效微调方法解析

参数高效微调(PEFT)是大型预训练模型微调的关键技术,旨在降低计算成本同时保持模型性能。LoRA(Low-Rank Adaptation)作为PEFT的代表方法,通过低秩矩阵适配实现高效微调,但其与全参数微调(FT)仍存在性能差距。DoRA(Weight-Decomposed Low-Rank Adaptation)通过权重分解为幅度和方向分量,结合LoRA的优势,显著提升了微调效果。这种技术在常识推理、多轮对话等任务中表现优异,尤其适合资源有限但需求高性能的场景。DoRA的兼容性和零额外推理开销使其成为

weixin_42103128的博客 304

【LoRA】的本质是什么:从低秩矩阵分解到 QLoRA、LoRA+、DoRA,微调技术的边界在哪

LoRA技术通过低秩矩阵分解实现高效微调,核心在于发现权重更新矩阵ΔW具有低秩特性。标准LoRA将更新分解为BA两个低秩矩阵,参数量仅为全参微调的0.3%-0.6%。QLoRA通过4-bit量化将7B模型显存需求从14GB降至3.6GB;LoRA+采用差异化学习率提升性能1-2%;DoRA将权重分解为幅度和方向分量,某些任务表现优于全参微调;AdaLoRA则动态分配各层秩数。这些方法共同推动大模型微调进入消费级GPU时代,典型实现可通过LLaMA-Factory等工具快速部署。

小李同学_LSH的博客 567

耕地质量评价软件实操指南:如何用Excel+ArcGIS一键生成土壤普查报告(附避坑技巧)

本文提供了一套融合Excel数据处理与ArcGIS空间分析的耕地质量评价实战工作流。详细讲解了从数据规范化预处理、高效数据桥接,到在ArcGIS中实现指标评分、综合指数计算与等级划分的全流程,旨在帮助土壤普查工作者大幅提升报告生成效率与准确性,并分享了关键的避坑技巧。

weixin_28455801的博客 494

Android wifi源码分析(二) Wifi关闭流程

接着上一篇,这篇说一下Wifi的关闭流程。 由上一篇可以知道,framework层提供的wifi开关接口都是**setWifiEnabled**,只是参数不同而已。*true*表示开启wifi、*false*表示关闭wifi。

奋斗的菜鸟ing 3300

强化学习微调不用LoRA?浙大研究揭示DoRA才是王者,打破性能天花板!

本文研究了强化学习微调(RLVR)中的参数高效方法,发现传统LoRA在RLVR中表现不佳。基于SVD的初始化方法(如PiSSA)会导致"谱崩塌",因为RLVR倾向于在非主成分空间更新。浙大团队提出的DoRA通过解耦幅度和方向,提供了更适合RLVR的更新机制,实验证明其在数学推理任务上不仅优于标准LoRA,甚至超过了全参数微调,为RL微调提供了新思路。

嘴巴吃糖了 1069

SpringBoot系列之实现一个AI聊天助手

本文介绍了基于Spring Boot框架实现的AI聊天助手项目。该项目使用Spring Boot 3.2.3、Spring AI 1.0.0-M5等技术栈,集成DeepSeek-R1-Distill-Llama-8B模型实现智能对话功能。文章详细介绍了项目配置流程、运行方式和核心代码实现,包括ChatMessage模型类和服务类ChatService的关键功能,如消息处理、历史记录管理和AI响应获取等。读者可通过提供的GitHub链接获取完整代码,快速搭建自己的AI聊天应用。

Nicky's blog 1452

全参微调与LoRA的区别,及7种LoRA变种方法解析

LoRA系列大模型微调方法是大模型PEFT非常重要的一个研究方向,也是目前工程届应用最广法的微调方法之一,基于LoRA的改进的论文和方法还在不断更新。

2401_85375186的博客 1301

152:vue+leaflet 判断一个点是否在一个电子围栏内

本文介绍了一个基于Vue+Leaflet的示例,演示如何判断点是否在电子围栏内。作者大剑师兰特(优快云知名博主)展示了使用polygon.getBounds().contains(latlng)方法检测点与多边形边界的关系。代码仅需80行,通过点击地图触发判断逻辑,结果显示提示信息。该技术可广泛应用于地理围栏、位置服务等场景,需要安装turf依赖。文章提供了完整源码和配置说明,适合GIS开发者学习参考。

大剑师兰特的GIS世界 758

SAP 业务技术平台(BTP) Workflow(工作流)功能介绍

这背后其实发生了很多事情:Workflow 应用里 Determine Equipment Service Task 得到执行,通过 HTTP POST,消费部署在 SAP BTP 上的 Business Rules Service,后者根据我们在 Start New Instance 里传入的 Sample Data,返回自动决定出的设备明细。关于这个 SAP BTP 开发工具的更多介绍,参考我的文章:SAP 新一代全栈开发工具:SAP Business Application Studio.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 8754

LoRA vs QLoRA vs DORA:2026奇点大会微调框架横向评测,附GPU显存节省62%的最优选型清单

揭秘大模型微调显存瓶颈的破局方案!基于2026奇点智能技术大会:大模型微调最佳实践,横向评测LoRA、QLoRA与DORA在LLM微调中的精度、速度与显存占用,实测QLoRA可节省GPU显存62%,兼顾效果与效率。覆盖医疗、金融等垂直场景,附最优选型清单,值得收藏。

PixelStream的博客 416

技术面 - 手撕算法题整理

这篇博客整理了华为OD面试中涉及的算法题,包括LeetCode热门题目、OD原题和需要手写的算法,如二分查找、冒泡排序等。建议优先刷"hot100"的LeetCode题目,全刷OD原题,以及掌握手撕算法的基本原理。

m0_73659489的博客 1025
上一篇: FFmpeg7.0与SDL3.0实战:高效音频解码与播放技术解析
下一篇: Redis集群新选择:Codis 3.2保姆级Docker部署教程(附避坑指南)
linux6sysadmin
博客等级 码龄4年 59粉丝 1615原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值