当前位置: 首页 > news >正文

8bit 优化器 + 梯度检查点 + 极小 batch 什么意思

一、梯度检查点 gradient_checkpointing=True
1. 原理
模型正向计算时会保存全部中间计算结果,反向传播求梯度时要用,这部分缓存极其占显存。
开启梯度检查点后:正向计算不保存全部中间缓存,反向传播需要时,重新再算一遍。
2. 代价与收益
收益:显存直接减少 40%~50%,是最核心的显存节省手段;
代价:CPU/GPU 重复计算,训练速度变慢 20%~30%;
3. 你的场景作用
2~3B 全参数训练,不开这个直接爆显存;开启后才能腾出空间放下梯度、优化器数据。
二、8bit 优化器(8-bit AdamW)
1. 普通 FP32 AdamW 的显存问题
全参数训练三大显存块:模型权重、梯度、优化器缓存(Adam 维护两组动量参数,和模型参数一样大)。
标准 Adam 用 32 位浮点存动量,占用显存巨大。
2. 8bit 优化器作用
把优化器内部的动量、方差数据压缩为 8 位整数存储,优化器显存占用直接降低 75%。
3. 限制
轻微损失精度,loss 会小幅震荡,不适合对精度极致苛刻的场景;
V100 架构完美兼容,新款消费卡也支持;
4. 必要性
2~3B 全量训练不用 8bit 优化器,优化器缓存就能塞满 32G 显存。
三、极小 batch(per_device_train_batch_size=1)
1. batch 含义
batch 是单次丢进 GPU 并行计算的样本数量(对话 / 文本 / 图片条数)。
batch 越大,单次并行处理的数据越多,显存占用线性上升。
2. 极小 batch = 每次只训练 1 条样本
设置 batc

http://www.cnnetsun.cn/news/3602620.html

相关文章:

  • 【体系教程】FVCOM三维水动力、温盐、波浪、泥沙及水质数值模拟全流程实践
  • 鸿蒙 PC Markdown 编辑器外部修改检测:从文件指纹到冲突决策
  • 跨模态智能体技术:架构设计与工程实践
  • 大模型在视频创作工具中的应用:从脚本生成到自动剪辑的AI工具链
  • 深入解析Tiva TM4C123BH6ZRB Flash与EEPROM寄存器级操作
  • 餐饮数字化新基建解析:全链路门店智能运营体系落地实践
  • C++——Function原理
  • 解决千问text-embedding-v4与GraphRAG的兼容性问题
  • SolidWorks装配体配合关系管理与清理技巧
  • 智慧机场全域动态孪生智能管控系统
  • 认知蒸馏技术:将人类思维转化为AI技能模块
  • 123、OIS光学防抖:陀螺仪标定、音圈马达控制与滚珠式vs悬丝式的机械特性对比
  • 免费又高性能!Cloudflare 临时邮箱助力零成本搭建邮件服务
  • 102、Chipset ISP vs 独立ISP:架构选型与性能权衡
  • Pod 失陷了怎么办?凭据管理系统如何把数据库泄露风险压到零
  • PYTHON+AI LLM DAY ONE HUNDRED AND FOURTEEN
  • Django毕业设计-基于 Django 的高校学生心理健康测评管理系统 大学生心理测评与健康档案管理系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • Django计算机毕设之 基于 Django 的农户自营农产品交易系统乡村振兴农产品直销服务平台设计(完整前后端 代码+说明文档+LW,调试定制等)
  • Gitee Repo Skill 仓库:企业如何集中管理和安全分发 AI Skill
  • 生产计划管理:核心价值、挑战与优化策略
  • Java 锁机制深度解析(系列六):分布式锁
  • Cookie实现Web选项卡状态持久化方案
  • 肿瘤微环境——IFN-γ/IL-10/IL-18/IL-1α/IL-1β/IL-21/IL-6/TNF-α/VEGF-A Panel,重新定义免疫-血管-炎症的联合检测
  • Linux基础命令与开发入门
  • iPad Pro M2运行Win11 Pro的UTM虚拟机完整指南
  • 三星 Galaxy Watch 9 与 Galaxy Watch 8 对比:谁更适合你?
  • 告别噪音与频繁维护:凯尼克静音皮带模组重塑车间
  • ARM Cortex-M时钟门控技术:RCGC/SCGC/DCGC寄存器详解与低功耗实战
  • 2026户外照明商城小程序开发十大平台测评:场景内容、社群与会员怎么选?含零代码SAAS、AI编程、源码定制交付
  • AI系统架构设计:从数据处理到模型部署实战