[发明专利]改进的脉冲深度神经网络的图像分类方法有效
申请号: | 201810846910.X | 申请日: | 2018-07-27 |
公开(公告)号: | CN108985252B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 陈昱莅;姚慧婷;马苗;李兴伟 | 申请(专利权)人: | 陕西师范大学 |
主分类号: | G06V40/16 | 分类号: | G06V40/16;G06V20/00;G06V10/774;G06V10/82;G06K9/62;G06T5/00;G06N3/04 |
代理公司: | 西安永生专利代理有限责任公司 61201 | 代理人: | 申忠才 |
地址: | 710062 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种改进的脉冲深度神经网络的图像分类方法,采用了DOG层和简化脉冲耦合神经网络对图像进行预处理,灰度图像经过DOG层生成对比度图,简化的脉冲耦合神经网络通过参数自适应的方法处理DOG层生成的对比度图,根据生成的对比度图像具体内容的不同,按照像素值越大,点火时间越早的原则,生成不同通道数的脉冲图像,即时间序列脉冲图。改进的脉冲深度神经网络采用STDP无监督算法训练网络。用STDP权重修改机制更新卷积层的权重矩阵,直至达到当前卷积层的最大迭代次数,进入下一个卷积层重复训练过程,得到训练好的脉冲深度神经网络。本发明具有更贴近生物特性,且方法简单、有效等优点,适用于手写数字、人脸和其他物体等图像识别。 | ||
搜索关键词: | 改进 脉冲 深度 神经网络 图像 分类 方法 | ||
【主权项】:
1.一种改进的脉冲深度神经网络的图像分类方法,由下述步骤组成:(1)图像预处理应用DOG层和简化脉冲耦合神经网络对图像进行预处理,具体步骤如下:(a)将图像归一化至160像素×250像素并进行灰度化;(b)生成DOG层高斯滤波器
式中filt为DOG层的高斯滤波器,s1和s2为高斯滤波器的标准差,x为一个n×n的矩阵,其中每一行元素为1~n按顺序排列的数字,0<n<图像行数和列数中的最小值,y为x矩阵的转置,size为DOG层高斯滤波器像素级别的大小;(c)DOG层的高斯滤波器与步骤(a)生成的灰度图像Image做关联操作生成对比度图像img
式中imgij为图像img第i行第j列的像素值,filtkl为步骤(b)中DOG层的高斯滤波器第k行第l列的值,
为灰度图像Image第
行、第
列的像素值;(d)对步骤(c)生成的对比度图像进行阈值提取得到单通道对比度图像并归一化处理![]()
式(3)中img1ij为单通道对比度图像第i行第j列的像素值,式(4)将单通道对比度图像的像素范围归一化至0~255之间,式中ymax=255,ymin=0,img1为阈值提取后的对比度图像,img1max、img1min分别为阈值提取后的对比度图像中像素的最大值和最小值,img1'为经过归一化处理的阈值提取后的图像;(e)图像img1'进入简化的脉冲耦合神经网络生成时间序列脉冲图简化的脉冲耦合神经网络模型为:![]()
![]()
式(5)中Uij[t]为t时刻神经元ij的内部活动值,af内部活动值的衰减时间常数,Uij[t‑1]为t‑1时刻神经元ij的内部活动值,img1ij'为外部激励值即图像img1'第i行第j列的像素值,β为内部活动项的连接系数,VL为耦合连接域的放大系数,Wijkl为耦合连接域的连接矩阵,Ykl[t‑1]为t‑1时刻神经元kl的输出脉冲;式(6)Yij[t]为t时刻神经元ij的输出脉冲,Eij[t‑1]为t‑1时刻神经元ij的阈值;式(7)中Eij[t]为t时刻神经元ij的阈值,Eij[t‑1]为t‑1时刻神经元ij的阈值,VE和ae分别为阈值E的放大系数和衰减时间常数;(2)构建脉冲深度神经网络结构脉冲深度神经网络结构为:输入层(1)是400张大小为160像素×250像素的训练样本图像,输入层(1)后连接DOG层(2)生成二维对比度图,DOG层(2)后连接简化的脉冲耦合神经网络层(3)生成三维的时间序列脉冲图像,简化的脉冲耦合神经网络层(3)后连接含有4个特征图的卷积层(4),含有4个特征图的卷积层(4)后连接含有4个特征图的池化层(5),含有4个特征图的池化层(5)后接含有20个特征图的卷积层(4),含有20个特征图的卷积层(4)后连接含有20个特征图的池化层(5),含有20个特征图的池化层(5)后连接含有10个特征图的卷积层(4),含有10个特征图的卷积层(4)后连接含有10个特征图的全局最大池化层(6);(3)引入激活函数在每个卷积层(4)后引入激活函数为:
式中xr为与前一层输出相连的第r个权重矩阵与当前层输入的内积,即卷积结果,yr为第r个特征图的输出,0≤r≤20,th为卷积层(4)的阈值;(4)确定池化方法脉冲深度神经网络中池化层(5)选用最大池化方法或均值池化方法或随机池化方法进行池化;(5)训练脉冲深度神经网络,具体步骤为:A1:用均值为0.8,标准差为0.01的正态分布初始化方法分别生成4个、20个、10个权重矩阵;A2:将400张训练样本图像输入脉冲深度神经网络,取出一张图像经过前向传播通过第一个卷积层(4)后采用STDP权重修改机制更新权重矩阵,权重更新后退出前向传播,取出下一张图像重复以上的过程,直至达到第一个卷积层(4)的迭代次数;取出下一张训练图像经过前向传播通过第二个卷积层(4)后同样采用STDP机制更新权重,重复这个过程直到达到第二个卷积层(4)的迭代次数;取出下一张训练图像经过前向传播通过第三个卷积层(4)后同样采用STDP机制更新权重,重复这个过程直至达到第三个卷积层(4)的迭代次数,至此训练过程结束,得到训练好的脉冲深度神经网络;(6)对测试样本图像进行识别将396张测试样本图像输入到训练好的脉冲深度神经网络中,对每张经过最后一个卷积层(4)得到的10张特征图进行最大池化操作,最终得到10×396的特征向量进入分类器得到分类结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西师范大学,未经陕西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810846910.X/,转载请声明来源钻瓜专利网。
- 上一篇:用户指令匹配方法、装置、计算机设备及存储介质
- 下一篇:一种智能机器人