大语言模型量化方法对比:GPTQ、GGUF、AWQ 包括显存和速度
创作时间:
作者:
@小白创作中心
大语言模型量化方法对比:GPTQ、GGUF、AWQ 包括显存和速度
引用
CSDN
1.
https://blog.csdn.net/linzhiji/article/details/138912632
GPTQ:针对GPT模型的训练后量化
GPTQ是一种4位量化的训练后量化(PTQ)方法,主要关注GPU推理和性能。该方法的核心思想是尝试通过最小化权重的均方误差将所有权重压缩到4位。在推理过程中,它会动态地将权重去量化为float16,以提高性能,同时保持较低的内存占用。
GPTQ常用的量化位数包括4位和8位。
GGUF:GPT生成统一格式
GGUF(以前称为GGML)是一种量化方法,允许用户使用CPU来运行LLM,但也可以将其某些层加载到GPU以提高速度。虽然使用CPU进行推理通常比使用GPU慢,但对于那些在CPU或苹果设备上运行模型的人来说,这是一种非常好的格式。
AWQ:激活感知权重量化
AWQ(激活感知权重量化)是一种类似于GPTQ的量化方法。AWQ和GPTQ作为方法有几个不同之处,但最重要的是AWQ假设并非所有权重对LLM的性能都同等重要。也就是说,在量化过程中会跳过一小部分权重,这有助于减轻量化损失。因此,他们的论文提到与GPTQ相比,AWQ可以实现显著加速,同时保持相似甚至更好的性能。
AWQ常用的量化位数是4位,其精度通常比同级的GPTQ更高。
实验对比
以千问Qwen 7B模型为例,使用A4000 16G显存进行测试:
原始模型(未量化)
modeIdOrPath="Qwen/Qwen1.5-7B-Chat"
fType=torch.bfloat16
model = AutoModelForCausalLM.from_pretrained(
modeIdOrPath,
torch_dtype=fType,
device_map='auto',
)
- 初始加载显存占用:17G
- HTTP请求(翻译中文):Trump was always bothered by how Trump Tower fell 41 feet short of the General Motors building two blocks north.
- 平均速度:2-3秒
- 请求后显存占用:18G左右
带有flash_attention_2的原始模型
model = AutoModelForCausalLM.from_pretrained(
modeIdOrPath,
torch_dtype=fType,
device_map='auto',
attn_implementation="flash_attention_2"
)
- 初始显存占用:17G
- 速度:2-3秒,没有明显变化
GPTQ Int8量化模型
modeIdOrPath="Qwen/Qwen1.5-7B-Chat-GPTQ-Int8"
- 初始显存占用:11G
- 平均时间间隔:15秒,比非量化模型慢了不少
- 运行几个请求后显存占用:12.7G
参考资料
- 大语言模型量化方法对比:GPTQ、GGUF、AWQ - 知乎
- https://kaitchup.substack.com/p/fine-tuning-and-quantization-of-qwen15
热门推荐
在需要移车时如何礼貌地请求他人帮助?这种请求方式如何提升人际关系?
一元一次方程
脾虚的人,身体有6种变化,提示该养脾了
中年女性冬季穿搭指南:大衣配毛衣的完美搭配技巧
减肥期间可以食用荤菜吗?医生的专业解答来了
肠道守护情绪:工程益生菌肠道产丁酸通过“肠-脑”神经通路调节情绪
“大女主”小说为什么受欢迎?
钟会之乱:史上最离奇的局中局,一群阴谋家们的巅峰对决
钟会造反失败后,成都的混乱局势
杭州中级职称全攻略:落户与补贴福利详解
虚拟机如何安装鸿蒙系统
比目鱼肌,小腿里的无名英雄!
大熊猫是动物界的“活化石”和孑遗生物
BFF是什么意思?一篇文章带你深入了解!
灯座规格完全指南:从分类到应用场景
什么叫投保人什么叫被保险人
保障自身权益:保险投保人员应知的权利与义务
管理岗如何分配客户资源
《道德经》的核心思想是什么?
短视频版权登记指南:范围、流程及注意事项
牢记两个“120”:及时拨打120电话,黄金“120”分钟内有效救治
丁汉院士:机器人技术将向自主性和适应性发展,智能制造的关键技术就是机器人
甲亢用药全解析:临床选择与用药注意事项,速速收藏!
氮气安全知识
员工退休怎么办理手续
渴望猫粮是全价吗?如何判断猫粮是否适合成猫?
“尝鲜无不道春笋”,教你5个技巧,让你挑的笋比隔壁大妈嫩三分
七里香花Murraya paniculata (L.) Jack.
供电所是如何知道有人窃电的?窃电有什么后果
我的世界指令大全 常用指令代码汇总