[发明专利]一种基于概率的神经网络剪枝方法有效

专利信息
申请号: 201810691867.4 申请日: 2018-06-28
公开(公告)号: CN109034372B 公开(公告)日: 2020-10-16
发明(设计)人: 王欢;胡浩基;王曰海 申请(专利权)人: 浙江大学
主分类号: G06N3/04 分类号: G06N3/04;G06N3/08
代理公司: 杭州求是专利事务所有限公司 33200 代理人: 邱启旺
地址: 310058 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于概率的神经网络剪枝方法。在对一个神经网络模型进行剪枝时,为每一个参数分配一个参与概率p∈(0,1]。当p=1时表示该参数在训练过程中始终发挥作用;当p=0时表示该参数完全不参与训练,可以从网络中删除;剪枝过程中p从1开始逐渐递减,当p=0时该参数被完全删除。当网络中被完全删除的参数比重达到设定的目标值时,停止剪枝。然后对模型进行再训练,当模型的准确率不再有提高时,停止再训练,得到最终的模型。本发明方法解决了以卷积神经网络为代表的深度学习模型存储量大、计算量大的问题,使得深度学习模型可以部署在资源受限型设备(如手机、可穿戴设备等)上,推进智能算法在移动端的应用。
搜索关键词: 一种 基于 概率 神经网络 剪枝 方法
【主权项】:
1.一种基于概率的神经网络剪枝方法,其特征在于,具体包括以下步骤:(1)准备工作对于待剪枝的神经网络模型,准备训练它的数据集、网络结构配置文件、训练过程配置文件,所使用的数据集、网络结构配置、训练过程配置均与原训练方法保持一致;(2)概率剪枝(2.1)为该神经网络的每一层1设置目标剪枝率为Rl∈[0,1),每隔t次迭代,更新一次参与概率p;(2.2)对神经网络每一层的参数进行分群组,设第l层的群组的个数是Nl,同一个群组中的参数共享同一个参与概率p;(2.3)将所有参与概率p初始化为1,开始训练;(2.4)当训练的步数是t的整数倍时,减少一次参与概率p,设减少值为Δ;(2.5)更新参与概率p:p=max(min(p‑Δ,1),0);(2.6)继续训练,当训练步数是t的整数倍时,回到步骤(2.4);(2.7)当所有层均达到设定的目标剪枝率Rl时,步骤(2.4)‑(2.6)的循环结束,概率剪枝终止;(3)对剪枝完成的模型进行再训练,并对模型的准确率进行监测,当再训练的模型准确率不再上升时,得到剪枝后的神经网络模型。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810691867.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top