Adam-mini

用更少学习率,训更快更大模型,省显存提性能。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 22 🐛 待处理 23 👀 关注 13
GitHub ↗
GitHub 星标 ★ 462
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,代码公开,可自行部署使用,完全免费。

项目预览

Adam-mini 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队zyushun
定价模式🏷️完全免费
价格说明开源项目,代码公开,可自行部署使用,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言Python
技术栈/模型deep-learning,large-language-models,optimizer
GitHub 星标★ 462
上线时间2024-06-22 00:00:00
代码更新2025-05-13
仓库体积53.1 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

Adam-mini 是一个优化器算法项目,旨在通过减少学习率数量来提升模型训练效率。它基于论文《Adam-mini: Use Fewer Learning Rates To Gain More》实现,核心思想是仅使用少量学习率(如每个参数块一个)来近似完整 Adam 优化器的行为,从而大幅降低内存占用和计算开销。项目解决了大模型训练中 Adam 优化器内存消耗高、调参复杂的问题,在保持甚至提升模型收敛速度和最终性能的同时,显著减少显存需求。其核心能力包括:提供易于集成的 PyTorch 实现,支持多种模型架构(如 Transformer),并在预训练、微调等场景下表现出色。该项目适合研究者和工程师在资源受限环境下训练大模型,或作为优化器改进的参考实现。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 462

使用教程

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

环境要求

  • Python
  • PyTorch

安装与启动步骤

  1. 1装包

    已发布到包索引。

    pip install adam-mini
  2. 2替换优化器

    把原来的换成它,接口兼容。

  3. 3跑一次训练对比

    重点看显存占用。

  4. 4换成大模型再试

    它的优势在模型越大越明显。

如何确认成功

同一模型同一批量下,换用它后显存占用明显下降且损失曲线与基线接近

注意事项

  • 它是优化器的改进版,核心卖点是省显存而不掉效果。
  • 接口与常见优化器兼容,替换成本很低。
  • 小模型上看不出优势,收益随规模放大。
  • 论文报告的是特定训练设定下的结果,自己的任务要实测。

核心亮点

  • 内存占用显著降低:相比 Adam 减少约 50% 的优化器状态内存,适合大模型训练
  • 训练速度提升:在保持精度的同时,收敛速度更快,实验显示可加速 1.5-2 倍
  • 代码简洁易用:PyTorch 实现,接口与 Adam 类似,可直接替换现有优化器

不足之处

  • 文档/社区待观察:项目早期,文档和示例较少,社区支持有限
  • 仅支持特定模型架构:主要针对 Transformer 优化,其他架构需自行适配

适用场景

  • 大语言模型预训练:在有限 GPU 资源下训练更大模型
  • 模型微调:降低显存占用,支持更大 batch size
  • 优化器研究:作为改进 Adam 的参考实现,探索学习率分配策略

替代项目

Lion、Sophia、Adafactor

上一篇:ParScale

下一篇:GEM

同类项目推荐

azure-databricks-mlops-mlflow 开源

在 Azure Databricks 上快速搭建不依赖 MLflow Project 的 MLOps 流程

Azure Databricks MLOps sample for Python based source code using MLflow without usin···

★ 97 2026-08-09
MLX-LoRA-Studio 开源

Mac 上点几下就完成大模型 LoRA 微调,数据不出本机

A native Mac App for LLM fine-tuning on Apple Silicon — fully on-device, fully open···

★ 288 2026-09-16
sd-webui-traintrain 开源

在 WebUI 里点几下就能训练自己的 LoRA 模型

LoRA training extention for Stable Diffusion Web-UI

★ 226 2026-09-18
mixture_of_recursions 开源

让简单 token 提前下班,难 token 多算几轮,省算力不降质

Mixture-of-Recursions: Learning Dynamic Recursive Depths for Adaptive Token-Level Co···

★ 650 2026-09-22
verl-agent 开源

用强化学习训练更聪明的 AI 智能体,支持 GIGPO 算法

verl-agent is an extension of veRL, designed for training LLM/VLM agents via RL. ver···

★ 2432 2026-08-09
vae-lagging-encoder 开源

修复VAE后验坍缩,让生成模型更稳定多样

PyTorch implementation of "Lagging Inference Networks and Posterior Collapse in Vari···

★ 185 2026-08-09
Scaling-Diffusion-Transformers-m··· 开源

让扩散模型从小规模到大规模训练,超参数无需重调,省时省力。

[NeurIPS 2025] Official implementation for our paper "Scaling Diffusion Transformers···

★ 101 2026-08-09