深度学习神经网络量化
程序员文章站
2022-07-14 20:18:31
...
主要问题
DNN(Deep Neural Networks)的冗余性决定了参数个数不会对网络的精度造成影响。此外,SGD(Stochastic Gradient Descent)所需要的精度仅为6~8bit,因此合理的量化网络也可保证精度的情况下减小模型的存储体积
影响
DNN压缩看参考Stanford大学Han Song博士的几篇论文,如下:
Learning both Weights and Connections for Efficient Neural Networks
Regularizing Deep Neural Networks with Dense-Sparse-Dense Training
Compressing Deep Neural Networks with Pruning , Trained Quantization and Huffman Coding
算法的主要实现思路是发现对网络贡献较小的参数并精简,然后重新训练精简后的稀疏网络以达到减少非0网络参数的个数并保留或提高网络精度的目的,此类方法属于改变网络密度类方法。
图1 Deep Compression的深度神经网络剪枝,量化和编码的示意框图。
量化技术
深度神经网络的量化技术主要可以分为两类:完整训练后量化和训练时量化。与改变密度类方法不同,量化类的方法属于改变网络多样性的方法,容易造成精度损失。
完整训练神经网络后,再执行量化类技术主要针对已完整训练的网络
https://www.zhihu.com/question/40503595
上一篇: R语言————用箱线图检查异常值
下一篇: R语言神经网络量化交易模型
推荐阅读
-
13个最常用的Python深度学习库介绍
-
Intel开发出深度学习新算法SLIDE:突破性提升CPU模型训练速度
-
NVIDIA也看上了RISC-V架构:融入深度神经网络加速器
-
深度学习+超级计算:上帝的计算机长什么样?
-
MacOS配置Anaconda3(Miniconda3)下Python3.6、Python3.7和Python2.7环境和基础机器学习、神经网络相关包详解(版本号对应)
-
2019全球数字生态大会|腾讯优图戴宇荣:用深度学习技术为工业行业创造价值
-
百度组建深度机器学习开源平台 研发“虫洞”项目
-
如何利用Python和深度神经网络锁定即将流失的客户?业绩过十万!
-
【吴恩达深度学习编程作业问题汇总】4.3目标检测——车辆识别
-
日本开发出用于人工智能深度学习的脑型芯片