[发明专利]基于深度脊波神经网络的图像分类方法有效
申请号: | 201610898502.X | 申请日: | 2016-10-14 |
公开(公告)号: | CN106529570B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 刘芳;郝红侠;石程;焦李成;杨淑媛;尚荣华;马文萍;马晶晶 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/08 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于深度脊波神经网络的图像分类方法,主要解决现有技术基于神经网络的图像分类训练时间长,分类精度不高的问题。其实现步骤为:1.对图像库中的数据选择10%比例作为训练样本,其余作为测试样本;2.建立深度脊波神经网络的网络结构,并将训练样本作为网络的输入;3.分别对深度脊波神经网络中每一层的参数用脊波自编码器进行分层学习;4.将分层学习的参数结果作为深度脊波神经网络中参数的初始值,对整个网络中的参数利用梯度下降法进行训练,得到训练好的网络;5.将测试样本输入网络,得到每一个测试样本的类标。本发明具有分类精度高,训练速度快的优点,可用于到目标识别、目标分析以及社会活动检测。 | ||
搜索关键词: | 基于 深度 神经网络 图像 分类 方法 | ||
【主权项】:
1.一种基于深度脊波神经网络的图像分类方法,包括如下步骤:1)从图像库中随机选择所有图像样本的10%作为训练图像样本集,其中第n个训练图像样本记为P(n),n=1,...,N,N为训练图像样本的个数,第n个训练图像样本的类标记为L(n),其余样本作为测试图像样本,Q(m)为第m个测试图像样本,m=1,...,M,M为测试图像样本的个数;2)对每一个训练图像样本P(n),按照行优先的规则,重新排列为一个列向量S1(n):
其中,
表示列向量S1(n)中第i个元素值,i∈I,I为输入样本元素的个数;3)建立四层深度脊波神经网络的结构,其中第一层样本输入层为l1,有I1个神经元,第二层特征学习层为l2,有I2个神经元,第三层特征学习层为l3,有I3个神经元,第四层分类层为l4;将S1(n)作为深度脊波神经网络第一层的输入,令I=I1;4)建立三层脊波自编码器,用来得到四层深度脊波神经网络的初始化权值,该三层脊波自编码器包括自编码输入层I1个神经元,自编码隐层I2个神经元和自编码输出层I1个神经元;5)将步骤2)中的列向量S1(n)作为脊波自编码器的输入,得到脊波自编码器的实际输出Z1(n):
其中,
表示第k个神经元的实际输出:
式中ψj(·)表示自编码隐层第j个神经元的脊波函数,wj,i是连接自编码输入层第i个神经元和自编码隐层第j个神经元的权重值,λj是自编码隐层第j个神经元的位移参数,uj是自编码隐层第j个神经元的尺度参数,wk,j是连接自编码隐层第j个神经元和自编码输出层第k个神经元的权重值,bk是自编码输出层第k个神经元的阈值,i,k∈I1,j∈I2;6)将步骤2)中的列向量S1(n)作为脊波自编码器的理想输出,建立自编码器损失函数ξ1(n),最小化ξ1(n)并利用梯度下降法,对步骤5)中的参数wj,i、λj、uj、wk,j和bk进行反向调节更新;7)重复步骤5)和步骤6),直至达到设定的迭代次数,得到更新后的参数值wj,i、λj、uj、wk,j和bk;8)根据步骤7)更新后得到的所述参数wj,i、λj和uj,计算深度脊波神经网络第二层第j个神经元的值:
得到第二层学习到的特征为:
9)用深度脊波神经网络第二层的特征S2(n)代替步骤2)中的自编码输入层S1(n),令自编码输入层包含I2个神经元,自编码隐层包含I3个神经元,自编码输出层包含I2个神经元,重复步骤5)‑8),得到深度脊波神经网络第三层学到的特征:
10)将第三层学到的的特征S3(n)作为第四层分类层的输入,得到脊波神经网络分类层l4的类标输出:
其中Num为该样本的的类别数,并根据样本的理想输出类标L(n)和得到的输出类标S4(n)的误差,建立分类器损失函数ξ2(n),最小化该分类器损失函数ξ2(n)并按照梯度下降法,对分类层选择的softmax分类器进行训练,得到分类器的参数θ;11)将步骤4)‑10)得到的深度脊波神经网络的每一层的参数值,作为深度脊波神经网络中参数的初始值,将S1(n)作为深度脊波神经网络的输入,按照下式对网络进行前向计算,得到深度脊波神经网络中第二层和第三层第j个神经元的输出:
其中,当l=1时表示特征学习层l2的第j个神经元的输出,当l=2时表示特征学习层l3的第j个神经元的输出,式中
表示第l层第i个神经元的值,
表示第l+1层第j个神经元的值,
表示l+1层第j个神经元的脊波函数值,
表示连接第l层第i个神经元和第l+1层第j个神经元的权重值,
表示第l+1层第j个神经元的位移参数,
表示第l+1层第j个神经元的尺度参数;12)将深度脊波神经网络第三层的学到的特征S3(n)作为softmax分类器的输入,计算得到样本的输出类标S4(n),按照梯度下降法,根据输出类标S4(n)和真实类标L(n)的差异,建立分类器损失函数ξ2(n),对深度脊波神经网络中误差进行反向传播,对参数进行更新;13)重复步骤11)‑12),直到达到设定迭代次数,得到训练好的网络的所有参数值,完成深度脊波神经网络的训练;14)将每一个测试样本Q(m),按照行优先的规则重新排列为一个列向量
根据网络训练好的参数值,按照整个网络前向传播的计算过程,得到测试样本的类标,完成分类。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610898502.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种垂钓园用灭蚊灯箱
- 下一篇:多功能园林诱虫灯
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序