Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【星球知识卡片】模型量化的核心技术点有哪些,如何对其进行长期深入学习

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

作者头像
用户1508658
发布于 2020-05-19 09:46:50
发布于 2020-05-19 09:46:50
1K0
举报
文章被收录于专栏:有三AI有三AI

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

作者&编辑 | 言有三

1 二值(1bit)量化

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

2 8bit量化

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

3 任意bit量化

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

4 混合精度量化

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

5 量化训练框架

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

6 其他

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

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

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

(3) 量化正则化方法。

(4) 网络结构的设计。

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

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

(7) 其他。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 有三AI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android Handler 消息处理机制
日常开发中,一般不会在子线程中直接进行 UI 操作,大部分采取的办法是创建 Message 对象,然后借助 Handler 发送出去,再在 Handler 的 handlerMessage() 方法中获取 Message 对象,进行一系列的 UI 操作。Handler 负责发送 Message, 又负责处理 Message, 其中经历了什么 ,需要从源码中一探究竟。
用户3596197
2018/10/15
5120
Android 一起来看看面试必问的消息机制
Android 消息机制的主要是指的是 Handler 的运行机制以及 Handler 所附带的 MessageQueue 和 Looper 的工作过程,这三者实际上是一个整体,只不过我们在开发过程中比较多地接触 Handler 而已。
developerHaoz
2018/08/20
3480
Handler消息机制
为什么不允许子线程访问UI?UI线程不是线程安全的,多线程并发访问会出问题。为什么不加锁呢?首先加锁机制会使UI访问逻辑变复杂,其次锁机制降低UI访问效率,因为锁机制会阻塞某些线程的执行
提莫队长
2019/02/21
5780
Handler 源码解析(Java 层)
从很早开始就认识到 Handler 了,只不过那时修为尚浅,了解的不够深刻,也没有应用自如。不过随着工作时间的增长,对 Handler 又有了更深层次的认识,于是有了这篇博客,希望尽可能的总结出多的知识点。
程序亦非猿
2019/08/16
4300
【Android 异步操作】Handler 机制 ( Android 提供的 Handler 源码解析 | Handler 构造与消息分发 | MessageQueue 消息队列相关方法 )
第一个参数 Callback callback 是一个回调 , mCallback = callback , 该回调直接设置给了 mCallback 成员变量 ,
韩曙亮
2023/03/28
8750
深入解析Android中Handler消息机制
Android提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。Handler消息机制可以说是Android系统中最重要部分之一,所以,本篇博客我们就来深入解析Android中Handler消息机制。
老马的编程之旅
2022/06/22
5900
深入解析Android中Handler消息机制
Handler,Message, MessageQueue 和 Looper
在开发过程中非主线程更新UI,第一个想到的就是通过Handler来刷新UI,那Handler是如何工作的呢? Handler Handler是消息处理器,负责Message消息的发送和处理。 mHa
艳龙
2021/12/16
2730
面试问关于Handler的这些问题你知道吗?
Q :在线程中可以直接调用 Handler 无参的构造方法吗?在主线程和子线程中有没有区别? A:在主线程中可以;在子线程中会抛出RuntimeException, 需要先调用 Looper.prepare()。主线程在启动的时候已经在调用过Looper.prepare()。
103style
2022/12/19
3060
Android 进阶14:源码解读 Android 消息机制( Message MessageQueue Handler Looper)
张拭心 shixinzhang
2018/01/05
1.5K0
Android 进阶14:源码解读 Android 消息机制( Message MessageQueue Handler Looper)
Android源码解读-Handler、Looper、MessageQueue
在启动一个线程时,会创建一个Looper,同时在内部创建一个消息队列MessageQueue,此时线程会进入一个无限循环中,不断检查消息队列是否有消息。如果有就从消息队列里面取出来,通过Handler来处理消息,否则,线程进入睡眠状态,直到有新消息为止。(队列里消息是通过Handler发送的)
笔头
2022/01/04
1.4K0
又一年对Android消息机制(Handler&Looper)的思考
Android消息机制对于每一个Android开发者来说都不陌生,在日常的开发中我们不可避免的要经常涉及这部分的内容。从开发角度来说,Handler是Android消息机制的上层接口,这使得在开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松的将一个任务切换Handler所在的线程中去执行。很多人认为Handler的作用是更新UI,这的确没错,但是更新UI仅仅是Handler的一个特殊的使用场景。具体来说是这样的;有时候需要再子线程中进行耗时的I/O操作,可能是读取文件或访问网络等。。。。。
静默加载
2020/05/31
1.1K2
Android 的消息机制
Handler 需要获取当前线程的 Looper,这时候 Looper 的作用域就是线程并且不同线程具有不同的 Looper。
HelloVass
2018/09/12
1.1K0
Handler:Android 消息机制,我有必要再讲一次!
我们在日常开发中,总是不可避免的会用到 Handler,虽说 Handler 机制并不等同于 Android 的消息机制,但 Handler 的消息机制在 Android 开发中早已谙熟于心,非常重要!
Android架构
2019/07/24
4180
看完这篇,别再说你不了解 Handler 消息机制了
原文链接 https://juejin.cn/post/7291935623476183067
GeeJoe
2023/10/24
8250
看完这篇,别再说你不了解 Handler 消息机制了
从 Android 开发到读懂源码 第07期:Message 机制源码解析
核心类就是 ThreadLocal ,它提供线程局部变量,每个线程都有自己独立的一份变量,通常是类中的 private static 字段,它们希望将状态与某一个线程相关联,在多线程编程中常用,比如 Android 的绘制同步机制 Choreographer 中也有使用。
数据库交流
2022/04/25
4080
从 Android 开发到读懂源码 第07期:Message 机制源码解析
Handler 消息机制原来解析
分为同步消息、异步消息、屏障消息。但是异步消息和屏障消息的相关API都是隐藏的,需要通过反射才能使用。
李林LiLin
2020/12/21
1K0
[Android] Handler消息传递机制
其实这块知识我都看过,但是读完这段话有些地方还是让我回想了一小会儿。想完就觉着既然回想了一遍,不如整理一篇博客出来好了。
wOw
2018/09/18
2.5K0
[Android] Handler消息传递机制
Android面试必备知识点:Android中Handler八大问题汇总
Handler机制几乎是Android面试时必问的问题,虽然看过很多次handler源码,但是有些面试官问的问题却不一定能够回答出来,趁着机会总结一下面试中所覆盖的handler知识点。
Android技术干货分享
2020/04/10
1.2K0
Android面试必备知识点:Android中Handler八大问题汇总
「细品源码」 Android 系统的血液:Handler
作为 Android 开发者,相信对于 Handler 的使用早已烂熟于心。Handler 对于 Android 非常重要,可以说,没有它,Android App 就是一堆“破铜烂铁”,它就像 Android 的血液,穿梭在 App 的各个角落,输送养分。
开发的猫
2020/06/19
1K0
「细品源码」 Android 系统的血液:Handler
Android :安卓学习笔记之 Handler机制 的简单理解和使用
有这样一个需求,当打开Activity界面时,开始倒计时,倒计时结束后跳转新的界面(思维活跃的朋友可能立马想到如果打开后自动倒计时,就类似于各个APP的欢迎闪屏页面),如下图:
233333
2024/06/25
1.8K0
Android :安卓学习笔记之 Handler机制 的简单理解和使用
推荐阅读
相关推荐
Android Handler 消息处理机制
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档