首页 > 其他分享 >模型剪枝

模型剪枝

时间:2023-04-17 20:22:38浏览次数:42  
标签:剪枝 wise 权重 卷积 模型 压缩

背景:模型压缩包括:模型量化、模型剪枝、权值共享等压缩技术,知识蒸馏等配合模型压缩使用的恢复压缩后小模型精度的常用算法

模型简直-细粒度划分: 根据修剪的最小单位区分方法

  • 非结构性剪枝:权重剪枝、向量剪枝、kernel剪枝,这些剪枝算法可以造成模型结构的不规则化,所以这些方法需要特殊的硬件设计来支持稀疏操作,但是这些模型剪枝较为精细,所以剪枝后精度较高。
  • 结构性剪枝:卷积核剪枝、通道剪枝和层级剪枝,只需改变网络中卷积核和特征通道的数目,所得到的模型就可以运行,无需特殊的算法设计

参考链接

非结构性剪枝

  1. 权值剪枝:把权重矩阵中的单个权重值设置为0。
  2. 神经元剪枝:把权重矩阵中某个神经元节点去掉,则和神经元相连接的突触也要全部去除。相当于同时去除权重矩阵中的某一行和列。

结构化剪枝

  1. filter-wise:filter-wise剪枝是对完整的卷积核(kxkxc)进行剪枝;
  2. channel-wise:channel-wise是对所有卷积核中相同layer进行剪枝。
  3. shape-wise:shape-wise的剪枝颗粒度相对而言则更小一些。剪枝对象是所有卷积核中相同位置的部分权重的剪枝。
  4. stripe-wise pruning (SWP):针对每个卷积核的depth维度整体剪枝。但是不同卷积核剪枝的位置和数量不相同。

 

标签:剪枝,wise,权重,卷积,模型,压缩
From: https://www.cnblogs.com/3511rjzn/p/17327297.html

相关文章

  • 考虑需求侧响应的微电网多目标经济运行 建立了含风光储荷的微电网模型
    考虑需求侧响应的微电网多目标经济运行 建立了含风光储荷的微电网模型,以发电侧成本(包括风光储以及电网的购电成本)和负荷侧成本最小为目标,考虑功率平衡以及储能SOC约束,建立了多目标优化模型,通过分时电价引导负荷需求侧响应,得到可削减负荷量,同时求解模型,得到风光储以及电网的运......
  • 基于蒙特卡洛法的电动汽车负荷预测 通过建立电动汽车的出行时间 行驶里程 充电时间的
    基于蒙特卡洛法的电动汽车负荷预测 通过建立电动汽车的出行时间 行驶里程充电时间的概率模型采用蒙特卡洛进行抽样 再对电动汽车充电负荷进行累加 通过蒙特卡洛仿真之后得到电动汽车的负荷预测结果YID:1250673508175416......
  • :)深度学习模型如何统计params量-|
    :)深度学习模型如何统计params量-|1大概统计已知模型大小,如312M计算为312000000Bytes,浮点数据一个参数占4个字节,importtransformersimporttorchimportosfromtransformersimportGPT2TokenizerFast,GPT2LMHeadModel,GPT2ConfigfromtransformersimportBertT......
  • 基于蒙特卡洛法的概率潮流 以IEEE33节点的电网为研究对象 建立了光伏和风电的概率出力
    基于蒙特卡洛法的概率潮流 以IEEE33节点的电网为研究对象建立了光伏和风电的概率出力模型采用蒙特卡洛法进行随机抽样 之后基于抽样序列进行概率潮流计算最后得到电网的电压概率出力曲线程序有基于matpower和非matpower(效果好一点)ID:39400652301592315......
  • 基于多目标粒子群算法的微电网优化 首先构建了含风光柴储的微电网模型
    基于多目标粒子群算法的微电网优化首先构建了含风光柴储的微电网模型,之后以风光柴储运行成本最低和风光消纳最大为目标,建立了多目标优化模型,模型考虑功率平衡储能SOC等约束通过模型求解得到帕累托前沿再从前沿解中选取最优解得到微电网运行计划ID:3650652402605663......
  • 智能微电网优化运行 该微电网含有风光燃气轮机储能同时也与电网连接 程序建立其运行成
    智能微电网优化运行该微电网含有风光燃气轮机储能同时也与电网连接程序建立其运行成本最低的优化模型采用粒子群算法进行优化求解得到了其最优运行计划ID:7950652729393418......
  • 机器学习-模型评价基础概念
    1:训练集、测试集及其函数分割;2:准确率、召回率;3:交叉验证;4:混淆矩阵;(1)介绍TP、FN、TN、FP、TPR、FPR等概念:https://zhuanlan.zhihu.com/p/3639240815:ROC曲线、AUC曲线;(1)ROC、AUC曲线讲解https://www.bilibili.com/video/BV1SK4y1K7v3/?spm_id_from=333.999.0.0......
  • Redis_大白话谈IO模型
    通俗理解多种IO模型前言我们以故事来讲我们经常遇到的多种IO模型,首先故事的情节是老李去买火车票,三天后买到一张退票,其中往返车站耗时1小时。里面主要包含的人员有:老李,黄牛,售票员,快递员多种IO模型阻塞IO模型老李去火车站买票,排了三天队买到一张退票耗费:在火车站等了三......
  • 支持多模型数据分析探索的存算分离湖仓一体架构解析(上)
    当企业需要建设独立的数据仓库系统来支撑BI和业务分析业务时,有了“数据湖+数据仓库”的混合架构。但混合架构带来了更高的建设成本、管理成本和业务开发成本。随着大数据技术的发展,通过在数据湖层增加分布式事务、元数据管理、极致的SQL性能、SQL和数据API接口能力,企业可以基于统......
  • [全程建模]关于分包的问题——用例、分析模型、设计模型的分包的作用和差异的对话
    2004-12-0714:41:53Song青润,用例的分包,分析模型的分包,以及系统的分包等必须统一吗?2004-12-0714:43:25Song系统的分包,我理解是设计模型的分包,与导出的代码是一致的,如果与前面的分包保持一致,那这些类混合在一起会很臃肿啊2004-12-0714:47:12青润不,是需要统一考虑的,而且是一个......