🗜️ 模型压缩与量化

简介: 模型压缩通过量化、稀疏化、知识蒸馏等技术,减小大模型体积与计算开销,提升推理效率。涵盖INT8/INT4量化、GPTQ、SmoothQuant等方法,支持在资源受限设备高效部署,平衡精度与性能。

🎯 概述

模型压缩通过减少模型大小和计算量,使大模型能够在资源受限的环境中部署。

🏗️ 压缩技术

1️⃣ 权重量化

  • INT8量化:将FP32权重压缩到INT8,4倍压缩
  • INT4量化:进一步压缩到4位,8倍压缩
  • GPTQ:基于二阶信息的量化方法

2️⃣ 激活量化

  • 动态量化:运行时量化激活值
  • 静态量化:校准数据集预计算量化参数
  • SmoothQuant:解决激活异常值问题

3️⃣ 稀疏化

  • 非结构化稀疏:随机权重置零
  • 结构化稀疏:通道/块级稀疏
  • N:M稀疏:每M个权重保留N个

4️⃣ 知识蒸馏

  • 量化感知蒸馏:结合量化和蒸馏
  • 渐进式量化:逐步降低精度

📊 量化方法对比

方法

压缩比

精度损失

推理速度

实现难度

INT8

4x

<1%

2-3x

低

INT4

8x

1-3%

3-4x

中

GPTQ

8x

<1%

3-4x

中

AWQ

8x

<0.5%

3-4x

中

🎯 实战代码

# 使用bitsandbytes进行量化
import torch
from transformers import AutoModelForCausalLM, BitsAndBytesConfig
# INT4量化配置
bnb_config = BitsAndBytesConfig(
    load_in_4bit=True,
    bnb_4bit_use_double_quant=True,
    bnb_4bit_quant_type="nf4",
    bnb_4bit_compute_dtype=torch.bfloat16
)
# 加载量化模型
model = AutoModelForCausalLM.from_pretrained(
    "meta-llama/Llama-2-7b-hf",
    quantization_config=bnb_config,
    device_map="auto"
)

剪枝

🎯 面试重点

  1. INT8和INT4量化的区别?
  2. 如何解决量化后的精度损失?
  3. GPTQ和AWQ的算法原理?
  4. 量化对推理速度的影响?
目录
相关文章
|
11月前
|
机器学习/深度学习 存储 知识图谱
🫗 知识蒸馏
知识蒸馏是一种模型压缩技术,通过将大模型(教师)的知识迁移到小模型(学生)中,实现高效推理与良好性能的平衡。核心思想是利用教师模型的输出概率分布(软标签)指导学生模型训练,结合温度机制平滑分布,保留类别间关联信息。常用KL散度衡量软标签差异,并融合硬标签损失提升泛化能力。可分为黑盒(仅用输出)与白盒(用中间特征)蒸馏,广泛应用于模型轻量化场景。
602 0
 🫗 知识蒸馏
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
AI大模型Transformer基础结构
Transformer是2017年提出的基于注意力机制的神经网络,摒弃了传统RNN结构,采用自注意力与多头注意力机制,实现并行化处理和长距离依赖建模。其核心由编码器-解码器架构、位置编码、残差连接和层归一化组成,广泛应用于NLP任务,成为BERT、GPT等模型的基础。
1006 0
|
8月前
|
SQL 人工智能 自然语言处理
用 SQL 调大模型?Hologres + 百炼,让数据开发直接“对话”AI
阿里云Hologres深度集成百炼大模型平台,推出AI Function能力——无需Python、GPU或额外服务,用熟悉的SQL即可直接调用大模型,实现PDF解析、多模态理解、向量检索等AI功能,让数据开发者零门槛构建智能应用。
|
3月前
|
Shell API 开发工具
国内如何使用 Claude 模型:四条路径的实测对比与选择依据(2026 年 8 月版)
国内使用 Claude 模型目前有四条可走的路径:官方订阅配合合规网络、国内持证的 API 接入服务、把 Claude Code 接到国产大模型上、来路不明的低价接入点。前三条各有适用场景,第四条不建议。本文逐条拆开四条路径的实际成本、门槛与风险,并给出配置完成后连不上时的三层排查方法。
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过阿里云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
1601 94
|
8月前
|
人工智能 自然语言处理 安全
你分得清 Prompt、Agent、Function Call、Skill、MCP 吗?
我是小假 期待与你的下一次相遇 ~
2844 1
|
机器学习/深度学习 存储 人工智能
白话文讲解大模型| Attention is all you need
本文档旨在详细阐述当前主流的大模型技术架构如Transformer架构。我们将从技术概述、架构介绍到具体模型实现等多个角度进行讲解。通过本文档,我们期望为读者提供一个全面的理解,帮助大家掌握大模型的工作原理,增强与客户沟通的技术基础。本文档适合对大模型感兴趣的人员阅读。
2891 121
白话文讲解大模型| Attention is all you need
|
人工智能 数据可视化 API
从零开始搭建Qwen智能体:新手也能轻松上手指南
本文详细介绍了如何从零开始搭建Qwen-Agent智能体,涵盖环境配置、模型部署、RAG应用、工具调用、多Agent协作等内容,帮助开发者快速入门并构建自己的AI智能体。
|
机器学习/深度学习 存储 人工智能
深度解析大模型压缩技术:搞懂深度学习中的减枝、量化、知识蒸馏
本文系统解析深度学习模型压缩三大核心技术:剪枝、量化与知识蒸馏,详解如何实现模型缩小16倍、推理加速4倍。涵盖技术原理、工程实践与组合策略,助力AI模型高效部署至边缘设备。
2565 2
|
人工智能 自然语言处理 API
AI-Compass Agent智能体技术生态:整合AutoGPT、LangGraph、CrewAI等前沿框架,构建自主决策工具调用的AI智能体系统
AI-Compass Agent智能体技术生态:整合AutoGPT、LangGraph、CrewAI等前沿框架,构建自主决策工具调用的AI智能体系统

热门文章

最新文章