一种流形上的智能目标识别方法

文档序号:25345189发布日期:2021-06-08 11:34阅读:122来源:国知局
一种流形上的智能目标识别方法

1.本发明涉及目标识别技术领域,特别提供了一种流形上的智能目标识别方法。


背景技术:

2.成像目标识别是无人飞行器实现精确制导的关键核心技术。在目标识别过程中,不仅有光照条件、物体姿态、复杂背景等外部因素影响,还有目标本身成像中的几何变换和类内差异较小等内部因素影响。如何在复杂的环境因素下进行高效的识别一直是自动目标识别领域的一个重大难题。近年来,深度学习以其强大的学习能力在目标识别领域取得了优异表现,而针对目标识别领域中具有良好特性的流形结构数据,深度学习方法的优势则受到限制。现有的多数深度学习方法都是针对向量数据而设计,若直接将流形数据作为其输入,将无法同时发挥流形数据与深度学习方法的各自优势。


技术实现要素:

3.鉴于此,本发明的目的在于提供一种流形上的智能目标识别方法,以解决无人飞行器在复杂环境下的目标识别问题。
4.本发明提供的技术方案是:一种流形上的智能目标识别方法,包括以下步骤:
5.1)对输入图像进行预处理,预处理后的多个图像构成图像集,建立图像集的协方差特征矩阵;
6.2)将协方差特征矩阵输入至智能学习网络进行训练,得到目标识别的分类;
7.3)通过grassmann流形上的随机梯度下降法更新智能学习网络的参数;
8.4)在反向传播阶段,使用基于矩阵链式法则的反向传播算法更新智能学习网络的参数;
9.5)将待测图像输入更新参数后的智能学习网络,得到目标识别的分类。
10.所述建立图像集的协方差特征模型,包括以下步骤:
11.对于每个包含n张图片的图像集m
set
={i1,i2,

,i
n
},提取图像集中每幅图像i
i
对应的特征,构成特征向量i=1,2,

,n,s
i
代表第i幅图像的d维特征向量;表示图像集中所图像特征向量的均值,即那么每个图像集表示为d
×
d的协方差特征矩阵x:
12.所述将协方差特征矩阵输入至智能学习网络进行训练,得到目标识别的分类,包括以下步骤:
13.协方差特征矩阵x作为输入,即x为输入的高维流形,y为学习到的新流形作为输出,则对于流形学习层,有:y=f(x)=w
t
xw,其中待学习的w为学习变换矩阵;
14.将流形学习层的输出y作为流形转换层的输入,经过流形转换层输出为q,即有f
qr
(y)=yr-1
=q,其中f
qr
(x)为y的qr正交分解函数,输出q为y分解后得到的正交矩阵;
15.q输入至欧氏映射层得到g,则有g=f
pro
(q)=qq
t
,其中f
pro
(q)为映射函数;将
16.g作为全连接层的输入,再经过softmax层进行分类。
17.所述通过grassmann流形上的随机梯度下降法更新智能学习网络的参数,包括以下步骤:
[0018][0019]
w
t+1
=γ(w
t-λgrad
r
l(w))
[0020]
其中,w
t+1
表示下一次更新的权值参数,w
t
为当前第t次迭代的权值参数,γ(
·
)表示拉回映射算子,λ表示学习速率,grad
r
l(w)表示黎曼梯度,是流形学习层的代价函数l(w)关于w的欧氏梯度的正则成分;
[0021]
根据矩阵链式法则求得相应的欧氏梯度的表达式为:
[0022][0023]
其中l(y)表示流形转换层的代价函数;
[0024]
将w
t+1
带入步骤2)中的学习变换矩阵w,实现学习变换矩阵的更新。
[0025]
所述在反向传播阶段,使用基于矩阵链式法则的反向传播算法更新智能学习网络的参数,包括以下步骤:
[0026]
对于流形学习层,参数更新的公式为:
[0027][0028]
上式中x为流形学习层的输入,y为流形学习层的输出;l(w)表示流形学习层的代价函数,l(y)表示流形转换层的代价函数;
[0029]
将与步骤2)中的学习变换矩阵w叠加后作为新的w,用于替换上次迭代的w,实现学习变换矩阵的更新;
[0030]
对于流形转换层,参数更新的公式为:
[0031][0032]
上式中a
btril
=a
tril-(a)
ttril
,a
tril
表示将矩阵a的所有上三角阵元素设为0;l
pro
为流形映射层的代价函数;e为单位矩阵;
[0033]
将与步骤2)中的流形学习层的输出y叠加后作为新的y,用于替换上次迭代的y,实现流形学习层的输出更新。
[0034]
本发明提供的一种流形上的智能目标识别方法,有益效果如下:基于数据的流形几何结构来设计深度学习网络,将微分几何理论与深度学习理论相结合,提出一种基于流形的深度图像集识别网络。同时在模型训练过程中,使用基于矩阵链式法则的反向传播算法来更新模型,并将权值的优化过程转换为grassmann流形上的优化问题,此发明有效利用
数据的几何结构,降低了计算复杂度,不仅在识别准确率上有所提高,同时在训练和测试速度上也有大幅度提升。
附图说明
[0035]
下面结合附图及实施方式对本发明作进一步详细的说明:
[0036]
图1为本发明提供的一种流形上的智能目标识别方法流程示意图;
[0037]
图2为本发明提供的一种流形上的智能目标识别方法中图像集识别结果示意图。
具体实施方式
[0038]
下面将结合具体的实施方案对本发明进行进一步的解释,但并不局限本发明。
[0039]
一种流形上的智能目标识别方法,包括:
[0040]
步骤一:输入原始图像。
[0041]
步骤二,对输入的原始图像进行特征提取,并构建协方差特征矩阵,实现流形特征建模。
[0042]
步骤三,基于数据的流形几何结构来设计深度学习网络。
[0043]
步骤四,推导流形上的深度学习网络的梯度模型。
[0044]
步骤五,使用基于矩阵链式法则的反向传播算法更新网络参数。
[0045]
步骤六,输出识别结果。
[0046]
所述步骤二对输入的原始图像进行特征提取,并构建协方差特征矩阵,实现流形特征建模中包括如下步骤:
[0047]
步骤2-1,提取每幅图像对应的特征,构成特征向量s
i
代表第i幅图像样本的d维特征向量。
[0048]
步骤2-2,构建每个图像集中所有图像的特征向量矩阵,并计算图像集中所有矩阵特征向量的平均值。
[0049]
步骤2-3,构建每个图像集的协方差特征矩阵。
[0050]
所述步骤三中包括基于数据的流形几何结构来设计深度学习网络。针对图像的流形结构,设计智能学习网络的各种操作层来实现流形学习、欧氏映射、智能分类等功能。
[0051]
所述步骤四包括推导流形上的深度学习网络的梯度模型。在流形学习层中,为了学习到几何结构更好的流形数据,需要在优化的过程中保持数据的流形结构,因此需要在流形空间中进行参数优化过程。在参数优化时,使用黎曼优化方法在流形空间进行求解,首先推导黎曼流形上的梯度下降模型,然后使用黎曼梯度下降方法在参数空间中搜索待求参数的最优解。
[0052]
所述步骤五包括使用基于矩阵链式法则的反向传播算法更新网络参数。由于向量的反向传播算法不再使用于流形结构数据,首先在智能学习网络的前向传播阶段,计算模型的参数传播公式;在网络的反向传播阶段,利用矩阵链式法则,使用矩阵的反向传播算法来更新网络参数。
[0053]
如图1所示,本发明提供了一种流形上的智能目标识别方法,包括如下步骤:
[0054]
步骤一:输入图像,并对输入图像进行预处理。实际中,为了降低图像中的光照影响,通常对图像进行归一化操作。
[0055]
步骤二,建立图像集的协方差特征模型。对于每个包含n张图片的图像集m
set
={i1,i2,

,i
n
},提取图像集中每幅图像i
i
(其中i=1,2,

,n)对应的特征,构成特征向量s
i
代表第i幅图像样本的d维特征向量。若表示图像集中所所有图像特征向量的均值,即那么每个图像集可以表示为d
×
d的协方差特征矩阵x:
[0056][0057]
步骤三,基于数据的流形几何结构,设计流形上的智能学习网络。首先提出流形学习层,该层以步骤二中计算得到的协方差特征矩阵x作为输入,即x为输入的高维流形,y为学习到的新流形作为输出,则对于流形学习层,有:y=f(x)=w
t
xw,其中待学习的w为学习变换矩阵。之后,提出流形转换层,流形转换层紧接在流形学习层后面。对于流形转换层而言,在经过数次的流形学习层后,将上层的输出y作为本层的输入经过流形转换层,此时本层的输出为q,即有f
qr
(y)=yr-1
=q,其中f
qr
(x)为y的qr正交分解函数,输出q为y分解后得到的正交矩阵。接下来提出欧氏映射层,欧氏映射层紧接在流形转换层后面。对于欧氏映射层而言,此时的输入为q,输出为g,则有g=f
pro
(q)=qq
t
,其中f
pro
(q)为此层的映射函数。最后将g作为全连接层的输入,再经过softmax层进行分类。
[0058]
步骤四,基于黎曼优化方法推导流形上的深度学习网络的梯度模型。针对输入数据为协方差特征矩阵,采用黎曼梯度下降方法,对参数赋予正交几何结构,将求解的参数空间优化为grassmann流形空间。我们将使用grassmann流形上的随机梯度下降法来更新转换层中的权值参数。具体地,对于流形学习层的代价函数l(w),其黎曼梯度grad
r
l(w)的计算,我们可以由以下公式得到:
[0059][0060]
其中是l(w)是关于w的欧氏梯度,l(w)是由softmax层的代价函数复合至流形学习层的代价函数,e为单位矩阵。
[0061]
此时,l(w)具体的表达式为
[0062][0063]
其中,l为softmax层的代价函数,f表示f(x)。
[0064]
该层在黎曼流形上的权值更新公式为:
[0065][0066]
w
t+1
=γ(w
t-λgrad
r
l(w))
[0067]
其中w
t
的当前的权值参数,γ(
·
)表示拉回映射算子,λ表示学习速率,是目标函数的欧氏梯度的正则成分。
[0068]
根据矩阵链式法则可以求得,相应的欧氏梯度的表达式为:
[0069][0070]
其中,l(y)为流形转换层的代价函数,其具体的表达式为:
[0071][0072]
步骤五,在反向传播阶段,使用基于矩阵链式法则的反向传播算法更新网络参数。
[0073]
对于流形学习层,参数更新的公式为:
[0074][0075]
上式中x为流形学习层的输入,y为流形学习层的输出。
[0076]
对于流形转换层,参数更新的公式为:
[0077][0078]
上式中a
btril
=a
tril-(a)
ttril
,a
tril
表示将矩阵a的所有上三角阵元素设为0。其中,l
pro
表示流形映射层的代价函数,其具体的表达式为:
[0079][0080]
本发明提出的流形上的智能目标识别方法所使用的样本库示意图如图2所示,整体识别准确率为92.5%。
[0081]
其中识别准确率定义:上面结合附图对本发明的实施方式做了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1