大模型目前量化方法有哪些?详细介绍实际落地中最常用方法

一步一步理解大模型:模型量化技术1-简介 简单的说,激活的意思就是如果这个靠近的某个落脚点,就把它算成某个落脚点的值. 在训练模型的时候,机器会调整这些权重,这些权重会用某个落脚点的值来表示。总的来看,模型量化的精度损失取决于多种因素,包括所使用的量化策略、模型的特性,以及实际应用中的需求等。现在,我们把这个0到1之间的范围称为一个权重,看成一片连续的水面,上面表中的值看成一个一个的“落脚点”。依此类推,你有2的n次方种方法来表示这个范围,这里的n就是比特的位数。就是说,你仅用少量的精度损失的代价节省了大量的存储空间,是非常划算的。 阅读详情

本文介绍了大模型量化目标、原理,量化对象以及形式,并对实际落地中最常见的QAT做了较详细的介绍。

大家都知道,现在大模型轻松突破上万亿规模参数,但各行各业现在都想部署上大模型,最近手机端也开始卷轻量级大模型研究。

因此大模型压缩技术现在也算是研究热点,需要降低模型部署的成本,并提升模型的推理性能。

大模型压缩主要分为如下几类:

  • 剪枝(Pruning)
  • 知识蒸馏(Knowledge Distillation)
  • 量化(Quantization)
  • 低秩分解(Low-Rank Factorization)

实际商业落地开发中,其实需要将上面的技术组合起来灵活应用的。

本文主要讲述大模型压缩部署最重要的技术模型量化的基本概念和当前大模型量化相关的一些工作。下面是一个快捷目录。

\1. 量化的目标

\2. 量化是什么

\3. 量化对象包括哪些

\4. 量化形式

\5. 量化分类

\6. 详细介绍一下QAT

一、量化的目标

一般场景是这样的,老板会提出一个运行条件要求,比如在特定环境下运存不超过200M,并保证效果差距不超过某指标,这个时候算法就需要开始考虑量化方案了。

首先来说明一下什么是运存。运存包括模型本身运行时所需参数本身的大小和模型稳定运行后占用的运算资源。参数占的大小很好运算,比如是float32,那么占4个字节,所占内存就是 参数规模*4/1024/1024/1024, 下面是一个不同类型数据所占内存的参考表格。

dtype每10亿参数需要占内存
float324G
fp16/bf162G
int81G
int40.5G

至于模型稳定运行后占用的运算资源一般需要实测。

二、量化是什么

模型量化是指以较低的推理精度损失将连续取值(通常为float32或者大量可能的离散值)的浮点型权重近似为有限多个离散值(通常为int8)的过程。

通过以更少的位数表示浮点数据,模型量化可以减少模型尺寸,进而减少在推理时的内存消耗,并且在一些低精度运算较快的处理器上可以增加推理速度。具体如下图所示,[-T,T]是量化前的数据范围,[-127,127]是量化后的数据范围。

图片

三、量化对象

量化的对象也就是模型的参数,主要按照模型运算中出现的参数来看,常见的是下面几种:

  • embedding : 词嵌入向量相关权重的量化
  • 权重(weight): weiqht的量化是最常规也是最常见的。量化weight可达到减少模型大小内存和占用空间。
  • 输入(input):x
  • 输出(output):y

四、量化形式

这里主要指线性量化和非线性量化,根据量化数据表示的原始数据范围是否均匀来区分。通常都是用线性量化。下面详细介绍原理,假设r表示量化前的浮点数,量化后的整数q可以表示为:

图片

上式中,round(·)和clip(·)分别表示取整和截断操作,qmin和qmax是量化后的最小值和最大值。s是数据量化的间隔(也可以叫标量),z是表示数据偏移的偏置,z为0的量化被称为对称(Symmetric)量化,不为0的量化称为非对称(Asymmetric)量化。通常z为0。

五、量化分类

根据应用量化压缩模型的阶段,可以将模型量化分为:

1. 量化感知训练(Quantization Aware Training,QAT)

在模型训练过程中加入伪量化算子通过训练时统计输入输出的数据范围可以提升量化后模型的精度,适用于对模型精度要求较高的场景;其量化目标无缝地集成到模型的训练过程中。这种方法使LLM在训练过程中适应低精度表示,增强其处理由量化引起的精度损失的能力。这种适应旨在量化过程之后保持更高性能。

2. 量化感知微调(Quantization-Aware Fine-tuning,QAF)

在微调过程中对LLM进行量化主要目标是确保经过微调的LLM在量化为较低位宽后仍保持性能,通过将量化感知整合到微调中,以在模型压缩和保持性能之间取得平衡。

3. 训练后量化(Post Training Quantization,PTQ)

在LLM训练完成后对其参数进行量化,只需要少量校准数据,适用于追求高易用性和缺乏训练资源的场景。主要目标是减少LLM的存储和计算复杂性,而无需对LLM架构进行修改或进行重新训练。PTQ的主要优势在于其简单性和高效性。但PTQ可能会在量化过程中引入一定程度的精度损失。

六、详细介绍一下QAT

一般QAT是最常用的,量化感知训练是在训练过程中模拟量化,利用伪量化算子将量化带来的精度损失计入训练误差,使得优化器能在训练过程中尽量减少量化误差,得到更高的模型精度,量化感知训练的具体流程如下:

  • 初始化:设置权重和激活值的范围qmin和qmaz的初始值;
  • 构建模拟量化网络:在需要量化的权重和激活值后插入伪量化算子:
  • 量化训练:重复执行以下步骤直到网络收敛,计算量化网络层的权重和激活值的范围qmin和qmax,并根据该范围将量化损失带入到前向推理和后向参数更新的过程中:
  • 导出量化网络:获取qmin和qmax,并计算量化参数s和z;将量化参数代入量化公式中,转换网络中的权重为量化整数值;
  • 删除伪量化算子:在量化网络层前后分别插入量化和反量化算子。

最后再推荐大家去看一下 Training with Quantization Noise for Extreme Model Compression 这篇论文,以及经典的fairseq框架中对他的实现。如果需要自己落地实践的话,把这里吃透基本就可以实现出来了。

大模型轻量化在实际应用时,往往还会加入adaptive softmax等缩小词表运算、STE等算法优化,我们将在后续详细介绍大模型量化的具体方案与实践代码,欢迎大家持续关注。

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
大模型量化技术全解析 大模型量化技术全解析,先理解线性量化的基础,再看对象/粒度/流程怎么选,最后是各种进阶招式。 阅读详情

相关推荐

[算法前沿]--046-大模型量化的基本原理

模型量化即以较低的推理精度损失将连续取值的浮点型模型权重进行裁剪和取舍,它是以更少位数的数据类型用于近似表示32位有限范围浮点型数据的过程,而模型的输入输出依然是浮点型,从而达到减少模型尺寸大小、减少模型内存消耗及加快模型推理速度等目标。比如int8量化,就是让原来32bit存储的数字映射到8bit存储。int8范围是[-128,127], uint8范围是[0,255]。

全网120W+关注AI拉呱,专注人工智能以及科技前沿! 1196

10分钟理解大模型的量化

量化是大模型领域中的一项关键技术,它通过降低模型参数的精度,将浮点数转换为整数或定点数,从而实现模型的压缩和优化。

深数研究院 6730

大模型量化方法总结

本文主要对大模型量化方法进行了总结,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 模型精度 3. 量化方法 3.1 方法一 3.2 方法二 3.3 方法三

herosunly的博客 1万+

大模型(LLM)的量化技术Quantization原理学习

在自然语言处理领域,大型语言模型(LLM)在自然语言处理领域的应用越来越广泛。然而,随着模型规模的增大,计算和存储资源的需求也急剧增加。为了降低计算和存储开销,同时保持模型的性能,LLM大模型的量化技术应运而生 本文记录针对量化技术原理的学习

penriver的博客 2万+

国产大模型轻量化部署实战指南:量化 × 裁剪 × Jetson/安卓/iOS全流程落地解读

国产大模型能力越来越强,但“能训”的同时,“能跑”却成为新的挑战:推理慢、资源吃紧、无法离线部署。 本篇将从工程视角出发,详细讲解如何通过 模型量化、结构裁剪、推理引擎适配与跨端部署,让 Qwen、DeepSeek 等国产模型高效运行在 Jetson、Android、iOS 等设备上,真正实现“从训练中心到终端落地”的完整闭环。 文章包含 技术原理、框架对比、格式转换流程、Jetson部署示例、安卓/iOS调用方式、实测数据对比表格,适合工程实践者收藏并快速落地部署。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3248

避免bank conflict的使用共享内存的矩阵转置。及其循环展开。转置前后都是行主序,中间共享内存中是列主序

为了避免bank conflict,可以使用padding的方式将数组中的每一行各自占据一个bank,这样每个线程读取不同行的数据时就不会发生bank conflict。padding的方式是在每行数据后面添加一定数量的空数据,使得每行的字节数恰好是bank的整数倍,这样就能保证每行数据各自占据一个bank。具体来说,当一个线程访问共享内存中的一个元素时,GPU会根据该元素在共享内存中的地址计算出其所在的bank,然后将该元素从该bank中读取出来。

weixin_55035144的博客 2144

模型压缩与量化:让大模型走向轻量化落地

随着深度学习技术的发展,大型神经网络模型在各领域取得了显著成就,但其高计算资源和存储需求限制了实际应用。模型压缩与量化技术通过减少参数数量和优化精度,显著降低了模型的计算复杂度和存储需求,使其在移动设备、嵌入式系统等资源受限环境中高效运行。本文介绍了模型压缩与量化的基础概念、关键技术路径(如剪枝、知识蒸馏、量化等)及其实际应用场景,包括移动设备、嵌入式设备和物联网。未来,自动化压缩工具和稀疏计算硬件支持将进一步推动这一技术的发展。

科技改变人类,技术成就未来 5235

LeGO-LOAM运行kitti数据集

文章目录1. kitti-lego-loam2. 改动3. 实验结果4. evo轨迹测评 1. kitti-lego-loam 链接:kitti-lego-loam kitti-lego-loam提供了将kitti序列转化成rosbag的代码,在kittibag中. 需要注意下数据文件的存放顺序,以00序列为例: datafolder          |____results          &

Zlp19970106的博客 8705

大模型到底有哪些场景可以实际落地?

很多企业和个人都号称自己打造了AI大模型实际落地场景,其中有噱头、蹭热点,也有真实落地应用的。下面我将聊聊有哪些应用是真实落地可执行的。

lvaolan的博客 897

FPGA远程升级避坑实录:用STARTUPE2原语搞定Flash时钟,K7325T实测有效

本文深入解析了FPGA远程升级中的STARTUPE2原语应用,特别针对K7325T芯片的Flash时钟问题提供了实测有效的解决方案。通过详细的原语工作机制、Vivado工程实现步骤及调试技巧,帮助工程师规避常见陷阱,提升远程升级的可靠性和效率。

weixin_42558093的博客 142

大数据面试 逻辑题

逻辑题大致分为比较逻辑题、分析逻辑题、综合逻辑题、抽象逻辑题、概括逻辑题、推理逻辑题、论证逻辑题等,由于这类题比较考验综合素质,因此也一直是各大企业笔试、面试时经常喜欢考察的题目类型之一。很多童鞋认为逻辑题很难,其实不然。多做练习,打开思路,这类题还是可以轻易化解的。 下面为大家整理了网络上最全的75道逻辑判断测试题。在每道题目下方有答案,是用白色显示的,反选就可以看到啦~ 【1】假设有一个池...

zzq_0916s的博客 4423

大模型低成本落地实践:量化、蒸馏与 QLoRA 全解析

随着大模型的应用不断拓展,企业亟需在保证性能的同时降低部署和推理成本。本文以盘古 5.5、Kimi-K2 和 Qwen3 等大模型为例,系统分析了量化、蒸馏及 QLoRA 技术如何协同降低显存需求和计算开销。通过 4bit 量化、知识蒸馏及低秩微调,企业可在少量 GPU 资源下实现高效推理与定制化应用。文中还介绍了从模型选择、微调到推理优化的完整流程,并给出成本对比,帮助企业以更高性价比实现大模型落地。

weixin_63040022的博客 2223

WhatsApp网页版扫码分析

扫码登录本质上是WhatsApp的多设备登录,设备之间可以独立运行,那么当我们首次通过WhatsApp扫码登录二维码时,到底发生了那些事情?交换了那些数据?

SocialMarketing的博客 5231

【AI科普】大模型量化是什么?一文讲清原理、方法与实际价值(建议收藏)

今天就用大白话给你讲清楚,AI 大模型的量化到底是什么、怎么做、有啥用,以及为啥这个过程这么费时间。

2401_85375186的博客 1548

[特殊字符]用Python爬取中国裁判文书网案例信息:从爬虫到数据可视化全流程实战(附代码)

✅ 分析裁判文书网的网页结构;✅ 自动化爬取案件信息;✅ 解析加密参数并获取数据;✅ 数据可视化图表输出;✅ 模块化构建爬虫系统。

2201_76125261的博客 2825

【Unity URP渲染管线下Shader的自定义物体半透明和投影半透明效果_半透明案例分享】

Unity Shader Graph URP渲染管线下的自定义半透明效果_半透明案例分享

暴走约伯的博客 3295

大模型应用元年,到底有哪些场景可以实际落地?

很多企业和个人都号称自己打造了AI大模型实际落地场景,其中有噱头、蹭热点,也有真实落地应用的。下面我将聊聊有哪些应用是真实落地可执行的。

2301_82275412的博客 1540

具身智能(40):主流 VLA 模型π₀

摘要: π₀是首款专为机器人设计的VLA(视觉-语言-动作)端到端基础模型,通过双阶段训练实现“感知-决策-执行”闭环。其创新点包括:1)FlowMatching技术实现连续平滑动作控制(精度0.3°);2)结合VLM预训练与多机器人实操数据,零样本任务完成率达76.4%,远超同类模型;3)支持模糊指令理解与动态场景适应(如遮挡识别)。开源版本涵盖不同规模模型,适用于工业装配、服务机器人等场景,在延迟(213ms)和稳定性(92%自主恢复率)上显著领先OpenVLA等竞品。

码农17年的博客 512

大模型量化优化:量化误差控制方法

大模型量化优化与误差控制是AI工程化落地的核心技术。文章系统介绍了量化优化的概念体系、技术原理和实现方法,包括基本定义、关键术语解释和分层技术架构。重点分析了量化误差控制的工程实现,提供了基于PyTorch的LLMEngine基础类代码示例,涵盖模型加载、推理生成和性能评测等核心功能。通过理论结合实践的方式,帮助读者掌握从模型量化到生产部署的全流程技术要点,为解决大模型部署中的效率、成本和稳定性问题提供系统化解决方案。

未来 95% 的 AI 应用将变得隐形,广泛融入日常生活。 2651

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

大模型量化完全指南:从原理到工程落地

大模型量化技术指南:从原理到实践 本文系统介绍了大语言模型压缩的核心技术,重点解析了量化方法的原理与实现。随着模型参数规模膨胀,量化成为在有限硬件资源上高效运行大模型的关键手段。文章对比了剪枝、知识蒸馏、量化、低秩分解四种主流压缩技术,详细阐述了PTQ(训练后量化)中的SmoothQuant和GPTQ算法。SmoothQuant通过平衡激活与权重的量化难度实现A8W8量化,而GPTQ则采用逐列最优量化实现4-bit权重量化。文中提供了量化模型的实际部署示例和显存估算方法,为工程落地提供了实用参考。量化技术无

kuokay的博客 575

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

大模型量化优化:入门级量化方法实操

本文介绍了大模型量化优化的入门级方法,重点讲解了从理论到实践的系统化知识框架。文章首先阐述了量化优化在大模型工程化中的核心地位,强调它是连接研究模型与生产部署的关键环节。接着详细解析了量化优化的基础概念、技术架构和性能指标,包括推理延迟、吞吐量等关键参数。技术实现部分提供了基于PyTorch的完整代码示例,展示了模型加载、推理生成和性能测试的核心流程。文章采用分层架构图展示了从应用层到基础设施层的完整技术栈,为读者构建了清晰的学习路径。通过学习,读者将掌握大模型量化优化的基本方法和工程实践能力。

未来 95% 的 AI 应用将变得隐形,广泛融入日常生活。 8116

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大模型应用元年,到底有哪些场景可以实际落地?(非常详细)零基础入门到精通,收藏这一篇就够了

很多企业和个人都号称自己打造了AI大模型实际落地场景,其中有噱头、蹭热点,也有真实落地应用的。下面我将聊聊有哪些应用是真实落地可执行的。

Javachichi的博客 996

【小白科普】AI 大模型的量化到底是什么

先看个简单的例子:你手机里的照片,原始格式可能有几十 MB,压缩成 JPG 后只剩几 MB,画质没太大变化但存储和传输更方便了。AI 大模型的量化,本质上就类似这种 “智能压缩”—— 通过降低模型中参数的数值精度,在尽量不影响模型性能的前提下,让模型变 “轻”。大模型之所以 “大”,是因为里面有海量参数(比如动辄百亿、千亿个),这些参数通常用 32 位浮点数(简称 FP32)来表示,就像用精确到小数点后 8 位的数字记录信息。

会飞的架狗师的博客 1054
上一篇: GPT微调和嵌入哪个好,大模型微调 和嵌入有什么区别?微调(fine-tuning),嵌入(embedding)的用法!
下一篇: 大模型RAG实战|向量数据库:Elasticsearch实现混合检索(附完整代码)
爱喝白开水a
博客等级 码龄3年 6793粉丝 763原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值