当前位置:首页 > AI科普

模型量化是什么?一文看懂手机为什么能跑大模型

xinhack3周前 (10-19)AI科普55

模型量化是什么?一文看懂手机为什么能跑大模型 AI科普

模型为什么“重”:一堆高精度的小数

一个训练好的模型,内部是海量数字—— billions 级的参数,每个都是带很多小数位的浮点数。用高精度存,是为了训练时算得准;可一旦训完要落地,这些“精确到小数点后好多位”的数字就成了负担。它们占内存、吃算力,手机芯片根本扛不住。模型跑不动,往往不是算法复杂,而是这些数字太“重”。

量化:把小数“四舍五入”成更小的数

量化的思路很直白:既然那些极长的小数位大多数时候影响不大,就把它们“收编”成更小的表示。比如原本用 32 位浮点存一个数,量化后改用 8 位整数来近似表达。单个数字精度确实降了,但模型里有上亿个数字,彼此的“相对关系”大体还在,整体表现掉得很少。相当于把账本从“精确到分”改成“精确到元”,总量算下来几乎没差。

一个生活比喻:高清图压成能发的图

最好懂的比喻是发朋友圈。原图几十兆、细节纤毫毕现,但发不出去也加载慢;压成几兆的图,肉眼几乎看不出差别,却秒发秒开。量化对模型就是干这个:原模型是“原图”,量化后是“压过的图”——体积变小、跑得变快,观感(效果)基本还在。代价是极细微处略有损失,但多数应用场景根本察觉不到。

量化换来了什么,又牺牲了什么

换来的是实打实的好处:模型体积能缩到原来的几分之一,内存占用骤降,推理速度变快,电费也省。牺牲的是一点点精度上限——极端刁钻的任务、对数值极敏感的计算,可能露出马脚。工程上要做的,就是找到那个“几乎无损、却轻了一大截”的甜点。多数日常场景,这个甜点很好找。

为什么手机能跑大模型离不开量化

今天你在手机上体验的很多 AI 功能——本地相册搜索、离线翻译、端侧语音助手——背后几乎都有量化身影。没有它,这些模型只能老老实实待在云端,每次都要联网、传数据、等响应。有了量化,模型才能“住”进你的设备,又快又私密。可以说,量化是把 AI 从机房带进口袋的关键一环。

量化的几个常见档位

量化不是“压一次”就完事,而是有不同强度。轻度量化像把 32 位压到 16 位,几乎无损;再狠一点压到 8 位,体积和速度收益明显,质量仍稳;更激进的会压到 4 位甚至更低,省到极致但风险也高,需要配合其他手段兜底。选哪个档位,取决于设备有多穷、任务有多娇贵——这也是端侧 AI 工程里最日常的权衡。

相关文章

什么是对齐?怎么让人工智能学会该做与不该做

什么是对齐?怎么让人工智能学会该做与不该做

一个模型再聪明,如果分不清“能不能做”和“该不该做”,也靠不住。对齐(Alignment)就是让 AI 的目标和人类的价值一致——不仅要答得对,还要答得合适、安全、守边界。这篇文章用“教孩子规矩”的比…

监督学习、无监督学习、强化学习,三种学习方式一文分清

监督学习、无监督学习、强化学习,三种学习方式一文分清

一提到“训练 AI”,很多人以为都是同一种学法。其实机器学习主要有三种路子:有人手把手指正的(监督学习)、没人教全靠自己找规律的(无监督学习)、在试错和奖励中摸索的(强化学习)。它们适用场景完全不同。…

正则化是什么?给模型上道「紧箍咒」防它背答案

正则化是什么?给模型上道「紧箍咒」防它背答案

模型在训练集上考满分、一上实战就翻车,多半是「记」而不是「学」。正则化就是给这种死记硬背加一道约束,逼模型抓住更通用的规律。本文用减肥和控制开销的比喻,讲清 L2、Dropout 等手段怎么帮模型「减…

决策树与随机森林:AI 是怎么一层层「分而治之」做判断的

决策树与随机森林:AI 是怎么一层层「分而治之」做判断的

不是所有 AI 都靠神经网络。决策树用一连串「是或否」的问题就把复杂判断拆解清楚,随机森林再把很多棵树凑一起投票。本文用银行放贷和聚会分桌的比喻,讲清这套直观又稳健的经典算法,以及它为什么至今仍被广泛…

聚类是什么?AI 怎么把相似的东西自动「归成一堆」

聚类是什么?AI 怎么把相似的东西自动「归成一堆」

前面聊的很多模型都要先有标签才能学,聚类却反着来:不给任何答案,只丢一堆杂乱数据,让 AI 自己把相似的分到一组。本文用聚会自动分桌和整理衣柜的比喻,讲清 K-Means 怎么运作、簇数怎么定,以及它…

残差连接是什么?神经网络为什么能堆到上百层还不崩

残差连接是什么?神经网络为什么能堆到上百层还不崩

把神经网络层数堆深,本想学得更精细,可早年一加深就反而变差——不是算力不够,是信息传不下去。残差连接给了个极简解法:给数据开一条「直通车」,让它跳过几层直接往后传。本文用走楼梯和坐电梯的比喻,讲清这招…

批归一化是什么?深度学习训练为什么要先把每层摆正

批归一化是什么?深度学习训练为什么要先把每层摆正

训练神经网络时有个隐蔽麻烦:前面层一变,后面层输入的分布就跟着飘,模型得不断重新适应,学得慢又抖。批归一化的解法是,在每个小批次里把层的输入「摆正」——均值拉到 0、方差归到 1。本文用军训排队和恒温…

零样本学习是什么?没教过的题,AI 也能猜个八九不离十

零样本学习是什么?没教过的题,AI 也能猜个八九不离十

传统模型只会做练过的题,换个没见过的类别就傻眼。零样本学习偏要让模型答没复习过的题——靠的是把类别、文字描述这些语义信息带进来,让没见过和见过在意义层面接上头。本文用查字典和跨语种猜词的比喻,讲清它和…