项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1008
技术标签
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境与 PyTorch(DoRA 为官方 PyTorch 实现)
- 支持 DoRA 的 HuggingFace PEFT 版本(官方推荐入口)
- 用于微调的预训练模型,如 LLaMA、LLaVA、VL-BART
- 可运行微调训练的 GPU 资源(显存开销与 LoRA 相当或更低)
安装与启动步骤
-
1确认 DoRA 入口
README 明确 DoRA 已集成到 HuggingFace PEFT,应通过 PEFT 使用,无需单独安装本仓库代码。
-
2查阅官方文档
README 要求参考 PEFT 官方文档完成安装与参数配置,按文档安装支持 DoRA 的 PEFT 版本。
-
3启用 DoRA 配置
在微调配置中设置 use_dora=True 即可开启权重分解低秩适配,其余参数按官方文档补齐。
config = ( use_dora=True, ... ) -
4准备预训练模型
选择 LLaMA、LLaVA 或 VL-BART 等预训练模型,按既有 LoRA 微调流程加载权重。
-
5执行微调训练
在常识推理等下游任务上微调,DoRA 提升学习能力与训练稳定性,不引入额外推理开销。
-
6对比评估效果
用相同设置分别跑 DoRA 与 LoRA 基线,确认 DoRA 在低秩设置下指标更优。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
use_dora | 是 | 在微调配置中启用 DoRA 的权重分解低秩适配 | True |
如何确认成功
微调在下游任务(如常识推理)上训练正常完成,且评测指标优于同等设置的 LoRA 基线。
常见问题
Q:使用 DoRA 需要额外安装本仓库吗?
A:不需要。README 说明 DoRA 已集成在 HuggingFace PEFT 中,直接在微调配置里设置 use_dora=True 即可启用。
Q:DoRA 会增加推理开销吗?
A:不会。README 指出 DoRA 通过权重分解与低秩方向更新,避免了任何额外的推理开销。
Q:支持哪些模型和任务?
A:README 提到已在 LLaMA、LLaVA、VL-BART 上验证,覆盖常识推理等多种下游任务。
Q:低秩设置下效果如何?
A:README 表示 DoRA 一致优于 LoRA,尤其在低秩设置下提升明显。
注意事项
- README 未提供安装命令,实际安装请以 HuggingFace PEFT 官方文档为准。
- 官方文档地址:https://huggingface.co/docs/peft/en/developer_guides/lora#weight-decomposed-low-rank-adaptation-dora
- 论文地址:https://arxiv.org/abs/2402.09353,项目主页:https://nbasyl.github.io/DoRA-project-page
核心亮点
- 相比LoRA,在低秩设置下准确率提升明显,尤其在GLUE基准上
- 显存开销与LoRA相当,但性能更接近全量微调
- 官方实现,代码结构清晰,易于集成到现有PyTorch项目
不足之处
- 目前仅支持PyTorch,未覆盖TensorFlow/JAX等框架
- 文档和示例相对简略,社区生态尚在早期
适用场景
- 大语言模型参数高效微调,如LLaMA、Mistral等
- 图像生成模型(如Diffusion)的轻量化适配
- 资源受限环境下的模型定制,如移动端或边缘设备
替代项目
LoRA、QLoRA、AdapterFormer
上一篇:ToolOrchestra
下一篇:Visual-ERM
同类项目推荐
AutoGPTQ
开源
一键量化大模型,显存减半推理加速
An easy-to-use LLMs quantization package with user-friendly apis, based on GPTQ algo···
LoongSage
开源
用验证过的配方,快速训出会调工具的智能体
A production-grade, high-efficiency Agentic RL framework for frontier LLMs with vali···
MLX-LoRA-Studio
开源
Mac 上点几下就完成大模型 LoRA 微调,数据不出本机
A native Mac App for LLM fine-tuning on Apple Silicon — fully on-device, fully open···
ml-template-azure
开源
在 Azure 上快速搭建自动化机器学习流水线,省去从零配置的麻烦。
Template for getting started with automated ML Ops on Azure Machine Learning
DataFlex
开源
训练时动态挑数据,让模型学得更快更好
[NeurIPS 2026] DataFlex: A Unified Benchmark and Evaluation Platform for Data-Centri···
MindPipe
开源
一键压缩大模型,让 LLM 在 NVIDIA 和昇腾上跑得更快更省显存。
A powerful model compression framework for LLMs and LVLMs, adapted for NVIDIA GPUs a···
BloomBee
开源
多台普通设备拼起来,也能微调和跑大模型
Decentralized LLMs fine-tuning and inference with offloading
codebase-for-incremental-learnin···
开源
让大模型学新知识不忘旧技能,复现ACL论文的增量学习工具箱
[ACL2024] A Codebase for Incremental Learning with Large Language Models; Official r···
transformerlab-app
开源
一站式搞定大模型训练、微调和评估,从笔记本到集群无缝扩展
The open source research environment for AI researchers to seamlessly train, evaluat···
