首页 > 其他分享 >【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习...

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习...

时间:2023-08-10 16:04:37浏览次数:42  
标签:点有 ... 卡片 为例 模型 8bit 量化 二值 1bit


大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型量化的核心技术点。

作者&编辑 | 言有三

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._权重

1 二值(1bit)量化

二值量化是最高效率的量化方式,也可以称之为1bit量化,即将32位浮点数量化为1bit整型,非常适合FPGA等平台进行并行运算。二值量化模型以Binary Connect和Binarized Neural Networks为代表。

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._计算机视觉_02

2 8bit量化

8bit量化是当前工业界最常见的量化方法,也是当前精度保持最高的量化类型。Tensorflow,TensorRT等框架都提供了支持,并且各自代表着非对称量化和对称量化的方案,以Nvidia的8bit对称量化方案为例:

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._权重_03

3 任意bit量化

除了2bit和8bit两类最常见的量化方法,3bit,4bit,6bit等也经常被研究,以韩松等人提出的Deep Compression为例,它还融合了模型剪枝技术。

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._权重_04

4 混合精度量化

所谓混合精度量化,它可以指不同的网络层有不同的量化位阶,或者权重,激活以及输出采用不同的量化方案,当下还可以利用AutoML技术来实现,以HAQ框架为例。

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._权重_05

5 量化训练框架

目前前向传播中权重和激活的量化比较成熟,但是训练中大部分的计算在反向传播步骤,如果能够将量化技术应用在反向传播中,则可以加速卷积的反向梯度传播过程,不过这需要对梯度也进行量化操作,而梯度的分布比较复杂,容易带来误差造成训练过程的不稳定。

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._权重_06

6 其他

总的来说,模型量化有非常多的研究方向,包括:

(1) 非均匀量化方案的设计。

(2) 基于重建与损失敏感的量化方法。

(3) 量化正则化方法。

(4) 网络结构的设计。

(5) 训练中量化框架的设计。

(6) 量化的具体硬件实现。

(7) 其他。

以上内容,如果你不想自己学习,可以去我们知识星球的网络结构1000变板块—模型量化板块阅读,纯属自愿,不愿勿喷。

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._高效率_07

【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习..._权重_08


标签:点有,...,卡片,为例,模型,8bit,量化,二值,1bit
From: https://blog.51cto.com/u_14122493/7036748

相关文章

  • 【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型剪枝的关键技术以及一些学习资料。作者&编辑|言有三1为什么要研究模型剪枝在真正研究模型剪枝之前,我们首先要知道为什么要做这件事,模型到底有多么冗余呢,以Google对大模型和移动端小模型的研究来说明这个问题,如下。2......
  • 【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享分组卷积网络模型的发展现状。作者&编辑|言有三1卷积拆分的高效我们常见的卷积是一个二维的操作,即一个卷积核在图像上进行滑动。如果再考虑上各个通道间的信息融合,那么就是一个三维的操作,包含了通道,宽度,高度三个维度。如......
  • 【重要】永久有效,内容持续更新,一对一随时答疑,真实企业项目研发,这才是学习CV的正确打开
    对于学习,我们一直有几个观点。(1) 学习必须是系统和完整的。目前短视频时代最大的问题就是信息的碎片化,在不断更新的信息下我们很容易被带入浮躁的学习氛围中,但学习的目标是为了长期使用,那么必然需要系统性地掌握知识,往后才能够触类旁通。短期突击(如单个项目)或许可以通过测试,但......
  • k8s部署 elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host...
    部署es7集群其中一个节点一直报错resolvinghost考虑有两点,要么是coredns组件出问题了,无法解析,要么是calico网络组件出问题了,首先我就去看网络组件了,果然发现问题,我这台机器有两个网卡,一个是enp9s0(172.16.2.30地址),一个是enp11s0(172.16.2.25地址),我加入的节点是30机器,但是calico绑定......
  • 【看表情包学Linux】系统下的文件操作 | 文件系统接口 | 系统调用与封装 | open,write
      ......
  • 【转录】卡片笔记法:从卢曼卡片盒到ANTINET
    在我们探讨卢曼卡片盒的使用成本时,我们发现真正的成本不仅在于时间投入,更在于个体面临的认知挑战。而当我们探讨ANTINET与双链笔记法的对比时,我们看到了信息组织方式的转变,从相对混沌的状态走向更加秩序化的分叉结构。然而,这种转变不仅限于信息的组织,更包括了我们笔记工具的选择:......
  • Cisco NCS系列...
    CoveredProductsTheCiscoNetworkConvergenceSystemOperatingSystemSoftwareUpdateProgram(“Program”)appliestothefollowingCisco® NCS® Products:●   CiscoNetworkConvergenceSystem1000Series:◦     CiscoNetworkConvergenceSystem......
  • Ubuntu22.04做了个软件升级后搜狗输入法不能用了...[已解决]
    就是跟往常一样做了一个软件升级操作:sudoaptupdatesudoaptupgrade升级了几百兆的软件包之后,突然系统桌面死掉了(鼠标无反应,键盘输入以及组合键操作均无反应,但是Fn键指示灯还有反应),所以只能硬重启了。重启后发现搜狗输入法不能用了,候选词框一直出不来,所以也就无法正常输......
  • sudo: a terminal is required to read the password; either use..... 问题解决方法
    转载自:sudo:aterminalisrequiredtoreadthepassword;eitheruse……问题解决方法_akaiziyou的博客-CSDN博客问题sudo:aterminalisrequiredtoreadthepassword;eitherusethe-Soptiontoreadfromstandardinorconfigureanaskpasshelper出现场景某个......
  • 什么是React?React与VU的优缺点有哪些?
    什么是React?什么是VUE?维基百科上的概念解释,Vue.js是一个用于创建用户界面的开源MVVM前端JavaScript框架,也是一个创建单页应用的Web应用框架。Vue.js由尤雨溪(EvanYou)创建,由他和其他活跃的核心团队成员维护。2016年一项针对JavaScript框架的调查表明,Vue有着89%的开发者满意......