美文网首页
模型压缩概述

模型压缩概述

作者: April63 | 来源:发表于2018-05-18 14:56 被阅读0次

模型压缩大概分为以下几个方向:

更精细模型的设计:
目前的很多网络都具有模块化的设计,在深度和宽度上都很大,这也造成了参数的冗余很多,因此有很多关于模型设计的研究,如SqueezeNet、MobileNet等,使用更加细致、高效的模型设计,能够很大程度的减少模型尺寸,并且也具有不错的性能。

模型裁剪:
结构复杂的网络具有非常好的性能,其参数也存在冗余,因此对于已训练好的模型网络,可以寻找一种有效的评判手段,将不重要的connection或者filter进行裁剪来减少模型的冗余。

核的稀疏化:
在训练过程中,对权重的更新进行诱导,使其更加稀疏,对于稀疏矩阵,可以使用更加紧致的存储方式,如CSC,但是使用稀疏矩阵操作在硬件平台上运算效率不高,容易受到带宽的影响,因此加速并不明显。
除此之外,量化、Low-rank分解、迁移学习等方法也有很多研究,并在模型压缩中起到了非常好的效果。

2015年,Han发表的Deep Compression是一篇对于模型压缩方法的综述型文章,将裁剪、权值共享和量化、编码等方式运用在模型压缩上,取得了非常好的效果,作为ICLR2016的best paper,也引起了模型压缩方法研究的热潮。其实模型压缩最早可以追溯到1989年,Lecun老爷子的那篇Optimal Brain Damage(OBD)就提出来,可以将网络中不重要的参数剔除,达到压缩尺寸的作用,想想就可怕,那时候连个深度网络都训练不出来,更没有现在这么发达的技术,Lecun就已经想好怎么做裁剪了,真是有先见之明,目前很多裁剪方案,都是基于老爷子的OBD方法。

相关文章

  • 模型压缩概述

    模型压缩大概分为以下几个方向: 更精细模型的设计:目前的很多网络都具有模块化的设计,在深度和宽度上都很大,这也造成...

  • 模型压缩

    一、算法概述 1.1 svd分解 1.1.1 问题引出:对仿射变换进行降维线性近似 对一个卷积层来说,卷积的输出响...

  • 模型压缩

    2018 CVPR论文:Universal Deep Neural Network Compression htt...

  • 模型压缩

    模型压缩的方法,常见的有剪枝(pruning),量化,蒸馏。 pruning 先分析权重或者神经元的重要性,然后去...

  • 模型压缩

    这篇文章主要是根据李宏毅老师介绍的知识要点进行总结【機器學習2021】神經網路壓縮 (Network Compre...

  • 模型压缩

    模型压缩 对于复杂问题建模时,深度学习模型在容纳更多参数的情况下,效果一般更好,但是模型占内存大,预测时间长的,往...

  • Hadoop 之数据压缩

    1 概述 压缩策略和原则 2 MR 支持的压缩编码 为了支持多种压缩/解压缩算法,Hadoop 引入了编码/解码器...

  • 大数据技术之MapReduce(四)

    Hadoop 数据压缩概述1 )压缩的好处和坏处压缩的优点:以减少磁盘 IO、减少磁盘存储空间。压缩的缺点:增加...

  • MapReduce(十):压缩

    概述 1)压缩的好处和坏处 压缩的优点:以减少磁盘IO、减少磁盘储存空间 压缩的缺点:增加CPU开销 2)压缩的原...

  • MapReduce(四):压缩

    概述 1)压缩的好处和坏处 压缩的优点:以减少磁盘IO、减少磁盘储存空间 压缩的缺点:增加CPU开销 2)压缩的原...

网友评论

      本文标题:模型压缩概述

      本文链接:https://www.haomeiwen.com/subject/ebygdftx.html