首页 > 其他分享 >【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习

【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习

时间:2023-08-10 16:04:28浏览次数:57  
标签:剪枝 策略 卡片 研究 模型 星球 连接 通道


大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享模型剪枝的关键技术以及一些学习资料。

作者&编辑 | 言有三

【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习_权重

1 为什么要研究模型剪枝

在真正研究模型剪枝之前,我们首先要知道为什么要做这件事,模型到底有多么冗余呢,以Google对大模型和移动端小模型的研究来说明这个问题,如下。

【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习_权重_02

2 连接剪枝

对权重连接和神经元进行剪枝是最简单,也是最早期的剪枝技术,NVIDIA的韩松等人是最早研究模型剪枝技术的团队,当然还有的方法会在剪枝后添加一个恢复操作以便获得更好的性能。

【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习_权重_03

3 通道剪枝

相对于连接权重剪枝,粗粒度剪枝其实更加有用,它可以得到不需要专门的算法支持的精简小模型,其中主要方法就是通道剪枝。

通道剪枝算法有三个经典思路。第一个是基于重要性因子,即评估一个通道的有效性,再配合约束一些通道使得模型结构本身具有稀疏性,从而基于此进行剪枝。第二个是利用重建误差来指导剪枝,间接衡量一个通道对输出的影响。第三个是基于优化目标的变化来衡量通道的敏感性。

【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习_公众号_04

4 个性化剪枝

不同的输入样本,不同的通道层其实都需要不同的剪枝方案,注意力机制,动态模型等在模型剪枝中很有用,典型研究包括DCP,RNP等。

【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习_权重_05

5 剪枝策略

当前大部分的模型剪枝方法都是对每一层在基准模型训练后进行单独剪枝,这样的方案比较耗时,效率不高,因此研究其他更加高效的剪枝策略也是很有必要的。

【星球知识卡片】模型剪枝有哪些关键技术,如何对其进行长期深入学习_公众号_06

6 其他

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

(1) 连接剪枝的策略。

(2) 通道剪枝的策略。

(3) 重要性因子的研究。

(4) 正则化因子的研究。

(5) 个性剪枝策略。

(6) 自动剪枝策略。

(7) 训练前剪枝策略。

(8) 统一剪枝策略。

(9) 其他。


标签:剪枝,策略,卡片,研究,模型,星球,连接,通道
From: https://blog.51cto.com/u_14122493/7036758

相关文章

  • 【通知】有三个人指导以及VIP星球6月份之后升级,你的专属AI顾问了解一下
    文/编辑|言有三所以对于有长期需求的朋友,有三提供有偿个人技术指导,这就是有三AIVIP会员(我们正在打算设计实体卡),这样既能够让有刚需的朋友得到指导,又可以省去我很多麻烦。谁需要VIP指导这里介绍的是言有三本人提供的针对个人的VIP指导,主要面向以下人群。(1) 需要不定期技术支......
  • 【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享分组卷积网络模型的发展现状。作者&编辑|言有三1卷积拆分的高效我们常见的卷积是一个二维的操作,即一个卷积核在图像上进行滑动。如果再考虑上各个通道间的信息融合,那么就是一个三维的操作,包含了通道,宽度,高度三个维度。如......
  • 【转录】卡片笔记法:从卢曼卡片盒到ANTINET
    在我们探讨卢曼卡片盒的使用成本时,我们发现真正的成本不仅在于时间投入,更在于个体面临的认知挑战。而当我们探讨ANTINET与双链笔记法的对比时,我们看到了信息组织方式的转变,从相对混沌的状态走向更加秩序化的分叉结构。然而,这种转变不仅限于信息的组织,更包括了我们笔记工具的选择:......
  • HDC2023|余承东:元服务将卡片式体验带给消费者,加速鸿蒙生态的繁荣
    8月4日,华为开发者大会2023(HDC.Together)正式揭幕。华为常务董事、终端BG CEO余承东在大会上着重介绍了元服务的最新进展。“元服务可以跨设备运行,以卡片式体验带给消费者,在用户需要的时候主动服务,把更强的便捷性带给大家。”余承东宣称,“鸿蒙生态的繁荣离不开创新的体验和服务,我......
  • 2023.8.2 翻转卡片游戏
    坑点注意:x不能与任意一张卡片的正面数字相同,包括自己。因此如果一张卡片正反面数字相同,必然不可能是x。暴力由于\(n\leq1000\),因此\(n^2\)暴力是可以过的。遍历每一个\(nums[i]\),判断其正反面是否相同,相同则跳过,不相同则进一步检验。分为两种情况,一是取\(fronts[i]\),另一种是......
  • [算法题python]822.翻转卡片游戏
    在桌子上有 n 张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。我们可以先翻转任意张卡片,然后选择其中一张卡片。如果选中的那张卡片背面的数字 x 与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。哪个数是这些想要的数字中最小的......
  • 【知识卡片 | 积累中】Lumerical _ INTERCONNECT
    案例1:https://optics.ansys.com/hc/en-us/articles/360042800433-Waveguide-crossing案例2:https://optics.ansys.com/hc/en-us/articles/360042800353-Y-branch......
  • 【知识卡片 | 积累中】 Lumerical _ Examples
     ......
  • 推荐功能强大的活码管理平台(支持淘宝客和分享卡片)
    功能强大的活码管理平台源码-支持淘宝客和分享卡片等功能演示地址:runruncode.com/code/19494.html 首页查看群活码、客服码、渠道码当天总访问量查看成员账号个数查看群活码、客服码、渠道码当天各时段访问量群活码创建、编辑、删除、分享群活码查看群活码访问量......
  • 剪枝
    剪枝导论剪枝是搜索必用的优化手段,常常能把指数级的复杂度优化到近似多项式的复杂度。剪枝是一个比喻:把不会产生答案的或不必要的枝条"剪掉"。剪枝的关键在于剪枝的判断:什么该剪,在什么地方剪。BFS剪枝通常用判重。如果搜索到某一层时,出现重复的状态,就剪枝。DFS剪枝技术较......