图解 · 运行过程 · 工程取舍

省参数、省位数、少激活不是同一种优化

动态图解约 1 千字1 组分步图解

LoRA、量化、MoE到底各自省了哪一部分?

配套正文:F20基础课

动态图解 · F20

省参数、省位数、少激活不是同一种优化

LoRA、量化、MoE到底各自省了哪一部分?

可以把系统的账分成三本:有多少参数要存、其中多少参数要更新、这次推理实际用到多少计算。LoRA主要减少需要训练的增量参数;量化改变数值存储表示;MoE选择部分专家计算。把它们统称“模型缩小了”会遗漏真正代价。

低秩增量用两张较窄矩阵表示权重变化,不是把整套基础权重删掉。
量化以有限刻度近似原数,可能有舍入和裁剪误差。
专家网络结构中的子网络,不天然对应某个人类专业。

输入与适用条件:本图比较技术作用对象;具体数值对照分别在O02量化、O03 LoRA、O08 MoE中声明独立输入。

1 / 6 · 原有大权重

第1步,共6步

窄屏可左右滑动图形,或点击“放大图形”。文字解释紧随图后。

省参数、省位数、少激活不是同一种优化:原有大权重原有大权重要存储,也可能要训练LoRA冻结原权重,训练小的增量量化把同一对象存到较粗的数值刻度MoE多组专家,只激活部分计算不同的账总参数/训练参数/激活计算/位数实际验收质量、显存、吞吐分开测量教学流程;高亮表示当前步骤,不表示真实耗时比例。

先说你需要缩小的是哪本账,否则优化指标会错位。

本步状态由图形与说明共同给出。

默认静止。用“下一步”看完解释再继续;播放到最后一步自动停止。键盘聚焦播放器后,可用左右键逐步查看、空格播放/暂停。图中颜色辅助区分,含义同时用文字注明。

逐步说明与计算记录

以下解释全部展开,与播放器使用同一份数据;不是另换输入的第二个算例。

1.原有大权重

先说你需要缩小的是哪本账,否则优化指标会错位。

2.LoRA

原权重仍存在;训练梯度和优化器状态可只覆盖增量参数等可训练部分。

3.量化

0.26按0.1刻度近似为0.3;如果任务对误差敏感,需要重新评估。

4.MoE

每个Token可能路由到不同专家,通信与负载也随之变化。

5.不同的账

一个方案可能同时省某本账、增加另一本账,不能用单个参数量概括。

6.实际验收

用同等任务与硬件条件比较,不能把理论字节数当实际速度。

为什么需要

训练资源和推理资源有限,但不同瓶颈需要不同方案。

怎样实现

先区分存储、求导、激活计算,再进入对应技术。

可能的代价与误解

低秩容量有限、低精度有误差、专家路由有不均衡与通信。

如何判断是否做对

分别计量峰值显存、延迟、吞吐、质量和训练可恢复性。

输入关键词即可检索。

↑ ↓ 选择 Enter 打开Esc 关闭 · 仅本地搜索

阅读设置

阅读设置仅保存在本机浏览器,不上传任何数据。