news 2026/9/4 23:38:40

PTQ 量化数值范围与优化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PTQ 量化数值范围与优化

一、PTQ 模型量化问题

1.1、模型问题

基于公版模型训练,没有对模型做范围做约束,weight_decay=1e-6, 训练出的 float 模型数值分布很大,如图 2,可以看到模型的后面几层数据分布范围很广,最大阈值超过了 8000,对我们量化来说并不友好。

1.2、算子问题

如图 2,基于全 int16 算子配置量化,当前版本 resize 算子有约束(请查阅工具链算子支持情况),只能支持 int8 量化,即使配置了 int16,但算子依旧退化到 int8,因此算子的 cosine 相似度也比较低,基于此阈值,max_qscale=6653/127=52.385,此 scale 过于大,并不能精细化量化模型,所以全 BPU 算子的整体精度都不高。

图 1 公版训练 float 模型

二、精度优化

2.1、cpu 高精度定位

resize 算子有限制,但对于回退 cpu 算子,就能实现 float 精度推理,配置如图 2,

图 2 配置 cpu 算子

配置了算子后,精度提升了,如图 3,可视化效果对比如图 4,整体量化精度可对齐,定位到了具体问题就是 resize 算子限制导致。

图 3 cpu 算子精度

图 4 cpu 算子可视化精度

2.2、添加 bn,加大 weight_decay

在最后的 conv 层后加上 bn 算子限制特征数据分布,同时 weight_decay 从 1e-6 调整到 1e-3,整体数据范围如图 5、图 6,模型的数据分布变小了,最后的 cosine 相似度精度也很高,非常利于 int8 量化,后期配置了 int8 量化,模型也可实现高精度量化。

图 5 全 int16 量化

图 6 部分 int16 量化

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 10:54:50

Transformer模型详解进阶:Qwen3-VL-30B的结构创新点剖析

Qwen3-VL-30B:从架构创新看多模态智能的跃迁 在自动驾驶系统需要理解“前方施工标志 路面锥桶分布 导航语音指令”三者关联时,传统AI往往只能孤立识别对象;当医生希望AI不仅能检出CT影像中的结节,还能结合报告文字判断其恶性概率…

作者头像 李华
网站建设 2026/9/5 3:44:25

4个查AI率工具和2个降ai工具效果测评,分分钟AI率降到个位数!

论文AIGC率过高是当前很多学生和研究者在论文写作中遇到的普遍问题。别慌,只要掌握正确的方法,完全可以将AI生成痕迹有效降低,顺利通过AIGC检测。 一、AIGC检测原理是什么? 为什么自己写的论文AIGC检测会超标,一个一…

作者头像 李华
网站建设 2026/9/5 3:44:30

4个查AI率工具和2个降ai工具效果测评,AI率降到10%!

论文AIGC率过高是当前很多学生和研究者在论文写作中遇到的普遍问题。别慌,只要掌握正确的方法,完全可以将AI生成痕迹有效降低,顺利通过AIGC检测。 一、AIGC检测原理是什么? 为什么自己写的论文AIGC检测会超标,一个一…

作者头像 李华
网站建设 2026/9/4 17:59:04

1111111111111

1111111111111

作者头像 李华
网站建设 2026/9/5 3:32:24

【办公类-18-07】20251215(Python)“口腔检查涂氟信息”批量生成打印(区名、学号、姓名、学校、班级、身份证、户籍、性别、民族)

背景需求 本学期的涂氟单来了,需要手写幼儿信息 上学期做了中2班的涂氟单 办公类-18-06】20250523(Python)“口腔检查涂氟信息”批量生成打印(学号、姓名、学校、班级、身份证、户籍、性别、民族)https://mp.csdn.net…

作者头像 李华
网站建设 2026/9/5 5:11:23

HTTP网络巩固知识基础题(2)

1. HTTP 协议属于 OSI 七层模型中的哪一层? A. 物理层 B. 数据链路层 C. 网络层 D. 应用层 答案:D 解析: HTTP 是应用层协议,在 OSI 七层模型中位于最高层,负责应用程序间的数据交换。 2. HTTP 状态码 401 表示什么含义? A. 禁止访问 B. 未授权 C. 找不到资源 D. 请求…

作者头像 李华