[发明专利]一种稀疏神经网络的压缩编码方法有效
申请号: | 201910073303.9 | 申请日: | 2019-01-25 |
公开(公告)号: | CN109859281B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 莫冬春;钟宇清;黄磊;杨常星;宋蕴;胡俊;陈伟;钟天浪 | 申请(专利权)人: | 杭州国芯科技股份有限公司 |
主分类号: | G06T9/00 | 分类号: | G06T9/00;H03M7/30;G10L19/00 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310012 浙江省杭州市文*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明涉及一种稀疏神经网络的压缩编码方法。本发明首先进行量化和预处理,根据稀疏程度选择压缩编码方法:稀疏度S≥ε |
||
搜索关键词: | 一种 稀疏 神经网络 压缩 编码 方法 | ||
【主权项】:
1.一种稀疏神经网络的压缩编码方法,其特征在于:首先对神经网络中的权重和激活数据进行量化和预处理,根据预处理后的权重和激活数据的稀疏程度选择压缩编码方法:稀疏度S≥ε2时,采用零游程和k阶指数哥伦布组合编码;稀疏度ε1<S<ε2时,采用k阶GX编码;稀疏度S≤ε1时,采用k阶指数哥伦布编码;ε1和ε2为设定阈值,0≤ε1<ε2≤1;所述的量化是对目标神经网络中的权重或激活数据进行聚类量化;所述的预处理具体方法是:步骤(1).零值对应:将实际浮点零值和量化零值相对应;步骤(2).紧凑数据:如果存在闲置区间free_range≥4,将已量化数据中闲置区间以外的数据,进行整体偏移,偏移方法如下:
pre_out1为整体偏移前的数据,pre_out2为整体偏移后的数据;thr_r~thr_l为量化数据闲置区间的范围大小,thr_l和thr_r为闲置区间的左边界和右边界,满足thr_l<0<thr_r;所述的闲置区间为量化后数据未占用的量化级的范围,该范围为包括量化零值的连续范围;如果free_range<4,直接进入步骤(3);步骤(3).数据溢出:如果存在溢出量化比特n的可表示范围[‑2n‑1,2n‑1‑1]的数据,将溢出数据映射到可表示范围内空缺的数值上;映射采用对称翻转或循环翻转;对称翻转表示为:
pre_out3为映射后数据,bias为量化偏置;循环翻转表示为:
步骤(4).将pre_out3进行映射,使之满足压缩算法对输入数据的要求,映射方法如下:
pre_out4为预处理完成数据,获得特定分布的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州国芯科技股份有限公司,未经杭州国芯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910073303.9/,转载请声明来源钻瓜专利网。
- 上一篇:摄像头标定系统及方法
- 下一篇:访问图片的方法