美文网首页深度学习
28.深度学习模型压缩方法-2

28.深度学习模型压缩方法-2

作者: 大勇任卷舒 | 来源:发表于2022-12-21 16:46 被阅读0次

28.1 典型剪枝方法对比

剪枝方法 修剪对象 修剪方式 效果
Deep Compression 权重 随机修剪 50倍压缩
Structured Pruning 权重 组稀疏+排他性稀疏 性能提升
Network Slimming 特征图通道 根据尺度因子修剪 节省计算资源
mProp 梯度 修剪幅值小的梯度 加速

28.2 网络蒸馏

  • 网络精馏是指利用大量未标记的迁移数据(transfer data),让小模型去拟合大模型,从而让小模型学到与大模型相似的函数映射
    • 网络精馏可以看成在同一个域上迁移学习的一种特例,目的是获得一个比原模型更为精简的网络,整体的框架图


28.3 前端压缩

  • 知识蒸馏
    • 一个复杂模型可由多个简单模型或者强约束条件训练得到
    • 复杂模型特点是性能好,但其参数量大,计算效率低
    • 小模型特点是计算效率高,但是其性能较差
    • 知识蒸馏是让复杂模型学习到的知识迁移到小模型当中,使其保持其快速的计算速度前提下,同时拥有复杂模型的性能,达到模型压缩的目的
  • 紧凑的模型结构设计
    • 紧凑的模型结构设计主要是对神经网络卷积的方式进行改进,比如使用两个3x3的卷积替换一个5x5的卷积、使用深度可分离卷积等等方式降低计算参数量
    • 目前很多网络基于模块化设计思想,在深度和宽度两个维度上都很大,导致参数冗余
    • 因此有很多关于模型设计的研究,如SqueezeNet、MobileNet等,使用更加细致、高效的模型设计,能够很大程度的减少模型尺寸,并且也具有不错的性能
  • 滤波器层面的剪枝
    • 滤波器层面的剪枝属于非结构花剪枝,主要是对较小的权重矩阵整个剔除,然后对整个神经网络进行微调
    • 此方式由于剪枝过于粗放,容易导致精度损失较大,而且部分权重矩阵中会存留一些较小的权重造成冗余,剪枝不彻底
    • 具体操作是在训练时使用稀疏约束(加入权重的稀疏正则项,引导模型的大部分权重趋向于0)
    • 完成训练后,剪去滤波器上的这些 0
    • 优点是简单,缺点是剪得不干净,非结构化剪枝会增加内存访问成本

大数据视频推荐:
网易云课堂
CSDN
人工智能算法竞赛实战
AIops智能运维机器学习算法实战
ELK7 stack开发运维实战
PySpark机器学习从入门到精通
AIOps智能运维实战
腾讯课堂
大数据语音推荐:
ELK7 stack开发运维
企业级大数据技术应用
大数据机器学习案例之推荐系统
自然语言处理
大数据基础
人工智能:深度学习入门到精通

相关文章

  • 28.深度学习模型压缩方法-2

    28.1 典型剪枝方法对比 剪枝方法修剪对象修剪方式效果Deep Compression权重随机修剪50倍压缩St...

  • 27.深度学习模型压缩方法-1

    目前深度学习模型压缩方法主要分为更精细化模型设计、模型裁剪、核的稀疏化、量化、低秩分解、迁移学习等方法,而这些方法...

  • 深度学习模型压缩与加速(一)综述

    由于我们的深度学习模型都部署在移动端,所以本篇就来总结一下深度学习模型压缩的方法。相对于服务器,移动端的存储空间、...

  • 常用的深度学习模型压缩和加速方法

    现有的深度模型压缩方法,主要分为四类: 参数修剪和共享(parameter pruning and sharing...

  • PyTorch模型减枝技术-pruning

    介绍 减枝(prune)是深度学习模型压缩常见的技术之一, 目的是使得CNN/RNN/Transformer等模型...

  • 深度学习-知识蒸馏

    出于计算资源的限制或效率的要求,深度学习模型在部署推断时往往需要进行压缩,模型蒸馏是其中一种常见方法。将原始数据集...

  • 深度学习模型压缩框架

    深度学习模型压缩和加速主要有以下几个方向:更小更快的网络结构设计、模型裁剪以及核稀疏化、量化、Low-rank分解...

  • 深度学习模型压缩技巧

    一、首先,为什么网络模型需要模型压缩? 通常:给定一个精度级别,存在多个达到该精度级别的CNN架构。在同等精度下,...

  • 29.深度学习模型压缩方法-3

    29.1 后端压缩 (1)低秩近似 在卷积神经网络中,卷积运算都是以矩阵相乘的方式进行 对于复杂网络,权重矩阵往往...

  • 30.深度学习模型压缩方法-4

    30.1 低秩分解 基于低秩分解的深度神经网络压缩与加速的核心思想是利用矩阵或张量分解技术估计并分解深度模型中的原...

网友评论

    本文标题:28.深度学习模型压缩方法-2

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