[发明专利]一种基于查找表的快速图像卷积运算实现方法在审
申请号: | 201810804759.3 | 申请日: | 2018-07-20 |
公开(公告)号: | CN109102069A | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 毛智礼;杜慧敏;张霞;张丽果;常立博 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/063;G06N99/00 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 杨引雪 |
地址: | 710121 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 为克服目前图像卷积运算乘法运算量大所带来的弊端,本发明提供了一种基于查找表的快速图像卷积实现方法,能够在不使用乘法运算的前提下完成图像卷积运算,极大地降低了图像卷积算法的运算量。本发明在软件上将训练好的卷积核中的权重值与图像的像素值取值范围(0~255内的整数)进行相乘运算,并将乘法运算结果存入硬件的存储区中,形成若干个可按地址进行读取的查找表结构;当输入一幅待检测的图像时,依次选取待卷积的图像区域,以待卷积的图像区域内的像素值为地址,在查找表中并行找到相应的乘法运算结果,并将所有的乘法运算结果进行加法运算,从而得到特征映射矩阵中某一点的数值。大大降低了卷积神经网络中卷积运算的运算量。 | ||
搜索关键词: | 乘法运算结果 图像卷积 查找表 卷积 乘法运算 卷积运算 快速图像 图像区域 运算量 像素 运算 读取 图像 卷积神经网络 查找表结构 加法运算 相乘运算 映射矩阵 卷积核 权重 算法 并行 检测 | ||
【主权项】:
1.一种基于查找表的快速图像卷积运算实现方法,其特征在于:以查找表方式取代图像卷积运算中的乘法运算,其中,单个m×n的卷积核对RGB三通道的彩色图像中任一单通道进行单次卷积运算的过程包括以下步骤:步骤1,提取已训练好的卷积神经网络中的任一层中一个大小为m×n的卷积核的权重值w(c,d);0≤c≤m‑1,0≤d≤n‑1;步骤2,将权重值w(c,d)分别依次与0~255范围内的整数进行乘法运算,并将乘法运算结果存放在m×n个查找表中,所述的每一个查找表为256×1矩阵,每个权重值对应一个查找表;步骤3,对k×k的输入图像进行区域选取,首次选取输入图像的左上角m×n大小的区域作为第一个待卷积区域,以第一个待卷积区域的图像像素值逐行、逐个作为索引地址;步骤4,以步骤3的索引地址分别从所述m×n个查找表中查找相应的乘法结果;步骤5,将步骤4查找出的乘法结果进行加法运算,得到特征映射中的第一个值yR1;步骤6,对k×k的输入图像进行区域选取,采取循环移位的方式确定m×n大小的区域作为第二个待卷积区域,以第二个待卷积区域的图像像素值逐行、逐个作为索引地址;步骤7,以步骤6的索引地址分别从所述的m×n个查找表中查找相应的乘法结果;步骤8,将步骤7查找出的乘法结果进行加法运算,得到特征映射中的第二个值yR2;以此类推;步骤9,对k×k的输入图像进行区域选取,采取循环移位的方式确定m×n大小的区域作为第k‑n+1个待卷积区域,以第k‑n+1个待卷积区域的图像像素值逐行、逐个作为索引地址;步骤10,以步骤9的索引地址分别从所述m×n个查找表中查找相应的乘法结果;步骤11,将步骤10查找出的乘法结果进行加法运算,得到特征映射中的第k‑n+1个值yR k‑n+1。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810804759.3/,转载请声明来源钻瓜专利网。