一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于拓扑信息和亲和度信息引导行人重识别方法

2022-07-22 22:15:43 来源:中国专利 TAG:


1.本发明属于计算机视觉技术领域,具体涉及一种基于拓扑信息和亲和度信息引导行人重识别方法。


背景技术:

2.行人重识别指的是给出一张感兴趣的行人图像,在其他的摄像机镜头拍摄的图像中检索并识别出属于这个行人的全部图片,行人重识别的本质是非重叠摄像头下的指定行人检索问题。行人重识别技术具有很多重要的应用场景,如视频监控,人的行为分析,多目标跟踪等。因此行人重识别日益受到研究者的重视,但是在实际环境中仍然是一项具有挑战性的任务。
3.传统的行人重识别方法大都是根据人类对图像的理解来设计特征,一般是通过事先定义好的特征描述方法提取图像特征,如颜色,纹理和梯度等。这些方法在小数据上取得了一定的成功,但是难以满足大规模搜索的需求。近年来,以卷积神经网络为代表的深度学习在计算机视觉领域取得了极大的成功,在多项任务上都击败传统的方法,甚至一定程度上超越了人类的水平。所以许多研究者通过设计不同的深层网络来学习行人的识别特征,从而提升行人重识别模型的性能。
4.近年来,由于注意力机制可以关注输入信号中信息最丰富的部分,并在各种任务中被证明是有效的,包括纹理合成,超分辨率,图像修补等,甚至是图像识别,图像分割,动作定位等高级任务中也是有效的。行人重识别的关键就是通过具有鉴别性特征的学习来匹配行人图像,而注意力机制可以强化鉴别性特征,抑制不相关特征。这一点与行人重识别相匹配,所以在行人重识别领域中,注意力机制受到了广泛的应用。
5.行人重识别的主要问题是由于局部的遮挡,背景噪声,相机风格变化,光照条件变化等因素,导致行人的外观产生较大的变化。面对这些问题,如何提取具有鉴别性的特征对行人重识别具有重大意义。


技术实现要素:

6.针对现有技术不足,本发明的目的在于提供一种基于拓扑信息和亲和度信息引导行人重识别方法,提出了两种有益于聚类的全局信息,即空间拓扑信息和通道亲和度信息。在此基础上设计一个基于拓扑信息和亲和度信息引导的全局注意力模块,该全局注意力模块包含空间注意力子模块和通道注意力子模块。空间注意力子模块融合了空间拓扑信息和局部特征的语义信息来指导空间注意力的学习,通道注意力融合了通道亲和度信息和通道语义信息来指导通道注意力的学习。以此来提升行人特征的表征能力,提升行人重识别模型的性能。
7.本发明提供如下技术方案:
8.一种基于拓扑信息和亲和度信息引导行人重识别方法,包括以下步骤:
9.步骤1:利用resnet-50构建行人重识别模型的主干网络,用于提取行人特征;
10.步骤2:自学习图卷积网络的构建,自学习图卷积网络只需要输入点集中所有点的特征x∈rc×n即可,其中c和n分别表示每一个特征点的维度和点集中特征点的个数;
11.步骤3:空间注意力子模块的构建,其利用空间拓扑信息和局部特征的语义信息相融合来指导空间注意力的学习;
12.步骤4:通道注意力子模块的构建,其利用通道亲和度信息和通道语义信息相融合来指导通道注意力的学习;
13.步骤5:对基于拓扑信息和亲和度信息引导的全局注意力模块组合方式设计与实现;
14.步骤6:对基于拓扑信息和亲和度信息引导的全局注意力模块进行嵌入方式设计。
15.优选的,在步骤1中,resnet-50需要在imagenet上进行预训练,再去除掉了conv5_x中最后一个空间下采样操作,增加了n
i-dim 全连接层进行分类,ni表示数据集中行人身份的数量。
16.优选的,在步骤2中,利用两个独立的1
×
1卷积层来学习成对特征点之间的关系,并利用这些关联信息构建邻接矩阵a
ls
,将n个特征点表示为vi∈rc,其中i=1,

,n,那么a
ls
中第i行,第j列的值可以表示为
[0017][0018]
其中f1和f2是两个嵌入函数,其通过一个1
×
1卷积层连接批量正则化层和激活函数relu所实现的,f1和f2可以表示为:
[0019]
f1(vi)=relu(bn(θ(vi)))
[0020]
f2(vj)=relu(bn(φ(vj)))
[0021]
其中表示两个独立的1
×
1卷积层,这两个卷积层的输出设为输入的1/s,所以自学习图卷积可以表示为:
[0022]
x
t
=a
ls
xw。
[0023]
优选的,在步骤3中,首先,经过主干网络进行特征提取,获得了宽为w,高为h,通道为c的中间特征图x∈rh×w×c,将每一个空间位置上c维向量作为特征点,每一个特征点代表其对应空间位置的局部特征,将这些具有空间局部特征的特征点联合起来形成一个点集 xs={x1,x2,x3…
xn},其中n=h
×
w;将这个点集xs送入自学习图卷积网络中,进而获得具有拓扑信息的点集将点集中的特征点按照原来的空间位置构建特征图cs其中表示自学习图卷积网络生成的特征点的维度,x
t
表示具有拓扑信息的特征图,为了获得更加全面的信息,将局部特征的语义信息和空间拓扑信息进行融合,由于这两种信息不属于同一种特征域,需要将它们分别送入1
×
1的卷积层,并将其拼接获得空间融合特征fs:
[0024]fs
=[ps(ls(x)),ts(x
t
)];
[0025]
ls和ts分别表示局部特征和具有拓扑信息的特征图的嵌入函数,该函数是使用带有批正则化层和relu激活函数的1
×
1卷积层,ls的输出维度设为原来的1/r,ts的输出维度与原来相同,表示沿着通道方向做平均池化操作,将其维度减小到1,最终获得空间融合特征 fs∈rh×w×
(1 c)
,并设计了一个浅层神经网络利用空间融合特征fs来学习空间注意力as:
[0026]as
=sigmoid(l2(l1(fs)));
[0027]
l1和l2分别表示这个小型网络的第一层和第二层卷积层,l1是由一个1
×
1的卷积层和批正则化层以及relu激活函数组成,l1将通道维度缩减到原来的1/r,l2是由的卷积层和批正则化层组合而成,l2将通道维度缩减为1,通过融合局部特征的语义信息和空间拓扑信息来学习空间注意力权重,获得的特征图xs可以表示为:
[0028]
xs=as⊙
x;
[0029]
其中as∈rh×w×1表示空间注意力图,x∈rh×w×c表示输入特征,

表示对应空间位置的乘法运算。
[0030]
优选的,在步骤4中,利用主干网络,提取行人图像的中间特征图x∈rh×w×c,其宽为w,高为h,通道为c,将中间特征图x分割成c个通道,将每一个通道变换为一个大小为h
×
w的特征向量,将所有通道特征组成一个点集xc={x1,x2,x3…
xc},那么特征点i和特征点j成对的亲和度关系表示为:
[0031][0032]
fc(
·
)是一个计算成对特征点之间亲和度的函数,其中和ψ是两个独立的1
×
1卷积层,其后面连接批正则化层和relu激活函数,并将输出维度调整为原来的1/s,那么,经过相似关系加权过的特征向量x
ai
可以表示为:
[0033][0034]
xi表示点集xc中的第i个点的特征向量,c表示xc中包含的点的总数,之后,可以获得经过相似关系加权后的点集将这些特征点按照对应的通道顺序连接起来组合成特征图xa∈r
(hw)
×c×1;与空间注意力子模块相似,用同样的方法融合通道语义信息和通道亲和度信息来获取通道融合特征fc:
[0035]
fc=[pc(lc(x)),ac(xa)];(9)
[0036]
pc表示沿着空间维度的全局平均池化操作,从而将维度缩减到1,lc和ac类似于公式4的ls和ts,获得通道融合特征fc∈r1×
(1 hw)
×c,类似于公式5,通过通道融合特征fc学习通道注意力ac,经过通道注意力子模块可以获得特征图xc:
[0037][0038]
其中ac∈r1×1×c表示通道特征图,x∈rh×w×c表示输入特征,表示对应通道上的乘法运算。
[0039]
优选的,在步骤5中,由于全局注意力模块包含空间注意力子模块和通道注意力子模块,所以其具有三种组合方式,
[0040]
方式一:将空间注意力子模块和通道注意力子模块并行连接,其输入为中间特征x,则方式一可以表示为:
[0041]
x
s∥c
=xs xc;
[0042]
方式二:将空间注意力子模块和通道注意力子模块按照顺串行连接,空间注意力子模块的输入为中间特征x,通道注意力子模块的输入是空间注意力子模块的输出xs,则方式二可表示为:
[0043][0044]
方式三:将通道注意力子模块和空间注意力子模块按照顺串行连接。通道注意力子模块的输入为中间特征x,空间注意力子模块的输入是通道注意力子模块的输出xc,则方式三可表示为:
[0045][0046]
优选的,在步骤6中,基于拓扑信息和亲和度信息引导的全局注意力模块是一个易于嵌入到其他网络中的模块,只需要将全局注意力模块的输入调整为分别调整为四个残差块(conv2_x,conv3_x, conv4_x和conv5_x)输出的中间特征的尺寸相同,即可将该全局注意力模块分别嵌入到resnet-50的四个残差块之后。
[0047]
优选的,基于拓扑信息和亲和度信息引导的全局注意力模块采用方式三的组合方式略优于方式一和方式二,对行人重识别基线模型的性能提升更大。
[0048]
优选的,在步骤1之前还进行数据集的预处理和训练参数的设定,所有行人图像的大小统一调整为256
×
128,对所有行人图像使用随机裁剪,随机水平翻转,随机擦除等数据增强策略,每小批随机选择32张行人图片,包含8个人,每人4张图片,选用adam优化器进行训练,总共训练600个周期,并采用预热策略来训练出更好的模型,具体来说,设置初始学习率为8
×
10-6
,并在20个预热期内将初始学习率提高到8
×
10-4
之后,学习率每40个周期以0.5倍衰减,损失函数采用传统的分类损失和三元组损失。
[0049]
优选的,在步骤6后:使用数据集market-1501和 dukemtmc-reid数据集对模型进行性能评估。首先选用其中的训练集利用构建的网络模型进行训练,获取对应的行人重识别模型。对训练好的模型提取图库集和查询集中每一个行人图片的特征,通过计算查询集中的行人的特征与图库集中的行人特征的余弦距离,将最相近的几个样本记为查询到的结果集。最终利用查询结果的正确性来评估模型的好坏。在market-1501数据集中,基线网络resnet-50上添加本发明的全局注意力模块后,模型的map值达到87.8%,模型的rank-1 达到95.8%。在dukemtmc-reid数据集中,基线网络resnet-50上添加本发明的全局注意力模块后,模型的map值达到78.6%,模型的 rank-1达到88.3%。
[0050]
与现有技术相比,本发明具有以下有益效果:
[0051]
(1)本发明一种基于拓扑信息和亲和度信息引导行人重识别方法,采用对聚类有效的多种信息进行融合,来指导注意力的学习,可以大幅地提升网络对于前景行人的关注度,并抑制背景噪声对网络特征提取的干扰。从而提升行人特征的可区分性,提升行人特征对光照变化,局部遮挡,以及相机风格变化等问题的鲁棒性,与现有的行人重识别算法相比具有良好的性能。
[0052]
(2)本发明一种基于拓扑信息和亲和度信息引导行人重识别方法,提出了两种有益于聚类的全局信息,即空间拓扑信息和通道亲和度信息。在此基础上设计一个基于拓扑信息和亲和度信息引导的全局注意力模块,该全局注意力模块包含空间注意力子模块和通道注意力子模块。空间注意力子模块融合了空间拓扑信息和局部特征的语义信息来指导空间注意力的学习,通道注意力融合了通道亲和度信息和通道语义信息来指导通道注意力的学习。以此来提升行人特征的表征能力,提升行人重识别模型的性能。
附图说明
[0053]
为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0054]
图1为本发明的总体网络框图。
[0055]
图2为本发明的自学习图卷积网络框架图。
[0056]
图3为本发明的空间注意力子模块框架图。
[0057]
图4为本发明的亲和度计算框架图。
[0058]
图5为本发明的通道注意力子模块框架图。
具体实施方式
[0059]
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
[0060]
因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
[0061]
实施例一:
[0062]
一种基于拓扑信息和亲和度信息引导行人重识别方法,包括以下步骤:
[0063]
步骤1:利用resnet-50构建行人重识别模型的主干网络,用于提取行人特征。首先,resnet-50需要在imagenet上进行预训练,再去除掉了conv5_x中最后一个空间下采样操作,增加了n
i-dim全连接层进行分类,ni表示数据集中行人身份的数量。
[0064]
步骤2:自学习图卷积网络的构建。自学习图卷积网络只需要输入点集中所有点的特征x∈rc×n即可,其中c和n分别表示每一个特征点的维度和点集中特征点的个数。本发明利用两个独立的1
×
1卷积层来学习成对特征点之间的关系,并利用这些关联信息构建邻接矩阵a
ls
。将n个特征点表示为vi∈rc,其中i=1,
……
,n。那么a
ls
中第i 行,第j列的值可以表示为
[0065][0066]
其中f1和f2是两个嵌入函数,其通过一个1
×
1卷积层连接批量正则化层和激活函数relu所实现的。f1和f2可以表示为:
[0067][0068]
其中表示两个独立的1
×
1卷积层,这两个卷积层的输出设为输入的1/s。所以自学
习图卷积可以表示为:
[0069]
x
t
=a
ls
xw(3)
[0070]
步骤3:空间注意力子模块的构建。经过主干网络进行特征提取,获得了宽为w,高为h,通道为c的中间特征图x∈rh×w×c。首先,将每一个空间位置上c维向量作为特征点,每一个特征点代表其对应空间位置的局部特征。将这些具有空间局部特征的特征点联合起来形成一个点集xs={x1,x2,x3…
xn},其中n=h
×
w。将这个点集xs送入自学习图卷积网络中,进而获得具有拓扑信息的点集将点集中的特征点按照原来的空间位置构建特征图cs其中表示自学习图卷积网络生成的特征点的维度,x
t
表示具有拓扑信息的特征图。为了获得更加全面的信息,将局部特征的语义信息和空间拓扑信息进行融合。由于考虑到这两种信息不属于同一种特征域,需要将它们分别送入1
×
1的卷积层,并将其拼接获得空间融合特征fs:
[0071]fs
=[ps(ls(x)),ts(x
t
)](4)
[0072]
ls和ts分别表示局部特征和具有拓扑信息的特征图的嵌入函数。该函数是使用带有批正则化层和relu激活函数的1
×
1卷积层。ls的输出维度设为原来的1/r,ts的输出维度与原来相同。表示沿着通道方向做平均池化操作,将其维度减小到1。最终获得空间融合特征fs∈rh×w×
(1 c)
,并设计了一个浅层神经网络利用空间融合特征fs来学习空间注意力as。
[0073]as
=sigmoid(l2(l1(fs)))(5)
[0074]
l1和l2分别表示这个小型网络的第一层和第二层卷积层。l1是由一个1
×
1的卷积层和批正则化层以及relu激活函数组成,l1将通道维度缩减到原来的1/r。l2是由的卷积层和批正则化层组合而成,l2将通道维度缩减为1。通过融合局部特征的语义信息和空间拓扑信息来学习空间注意力权重,获得的特征图xs可以表示为:
[0075]
xs=as⊙
x(6)
[0076]
其中as∈rh×w×1表示空间注意力图,x∈rh×w×c表示输入特征,

表示对应空间位置的乘法运算。
[0077]
步骤4:通道注意力子模块的构建,利用主干网络,提取行人图像的中间特征图x∈rh×w×c,其宽为w,高为h,通道为c。将中间特征图x分割成c个通道,将每一个通道变换为一个大小为h
×
w的特征向量。将所有通道特征组成一个点集xc={x1,x2,x3…
xc}。那么特征点i和特征点j成对的亲和度关系表示为:
[0078][0079]
fc(
·
)是一个计算成对特征点之间亲和度的函数。其中和ψ是两个独立的1
×
1卷积层,其后面连接批正则化层和relu激活函数,并将输出维度调整为原来的1/s。那么,经过相似关系加权过的特征向量x
ai
可以表示为:
[0080][0081]
xi表示点集xc中的第i个点的特征向量,c表示xc中包含的点的总数。之后,可以获得经过相似关系加权后的点集将这些特征点按照对应的通道顺序连接起来组合成特征图xa∈r
(hw)
×c×1。
[0082]
与空间注意力子模块相似,用同样的方法融合通道语义信息和通道亲和度信息来获取通道融合特征fc。
[0083]
fc=[pc(lc(x)),ac(xa)](9)
[0084]
pc表示沿着空间维度的全局平均池化操作,从而将维度缩减到1。lc和ac类似于公式4的ls和ts,获得通道融合特征fc∈r1×
(1 hw)
×c。类似于公式5,通过通道融合特征fc学习通道注意力ac。经过通道注意力子模块可以获得特征图xc。
[0085][0086]
其中ac∈r1×1×c表示通道特征图,x∈rh×w×c表示输入特征,表示对应通道上的乘法运算。
[0087]
步骤5:基于拓扑信息和亲和度信息引导的全局注意力模块组合方式设计。由于本发明设计的全局注意力模块包含空间注意力子模块和通道注意力子模块,所以其具有三种组合方式。
[0088]
方式一:将空间注意力子模块和通道注意力子模块并行连接,其输入为中间特征x,则方式一可以表示为:
[0089]
x
s∥c
=xs xc(11)
[0090]
方式二:将空间注意力子模块和通道注意力子模块按照顺串行连接。空间注意力子模块的输入为中间特征x,通道注意力子模块的输入是空间注意力子模块的输出xs,则方式二可表示为:
[0091][0092]
方式三:将通道注意力子模块和空间注意力子模块按照顺串行连接。通道注意力子模块的输入为中间特征x,空间注意力子模块的输入是通道注意力子模块的输出xc,则方式三可表示为:
[0093][0094]
步骤6:基于拓扑信息和亲和度信息引导的全局注意力模块的嵌入方式设计。基于拓扑信息和亲和度信息引导的全局注意力模块是一个易于嵌入到其他网络中的模块,只需要将全局注意力模块的输入调整为分别调整为四个残差块(conv2_x,conv3_x,conv4_x和conv5_x)输出的中间特征的尺寸相同,即可将该全局注意力模块分别嵌入到resnet-50的四个残差块之后。
[0095]
实施例二
[0096]
如图1所示,本发明提供一种基于拓扑信息和亲和度信息引导行人重识别方法,包括以下步骤:
[0097]
步骤1:数据集的预处理和训练参数的设定。所有行人图像的大小统一调整为256
×
128。对所有行人图像使用随机裁剪,随机水平翻转,随机擦除等数据增强策略。每小批随机选择32张行人图片,包含8个人,每人4张图片。选用adam优化器进行训练,总共训练600个周期,并采用预热策略来训练出更好的模型。具体来说,设置初始学习率为8
×
10-6
,并在20个预热期内将初始学习率提高到8
×
10-4
。之后,学习率每40个周期以0.5倍衰减。损失函数采用传统的分类损失和三元组损失。
[0098]
步骤2:利用resnet-50构建行人重识别模型的主干网络,用于提取行人特征。首
先,resnet-50需要在imagenet上进行预训练,再去除掉了conv5_x中最后一个空间下采样操作,增加了n
i-dim全连接层进行分类,ni表示数据集中行人身份的数量。
[0099]
步骤3:自学习图卷积网络的构建。如图2所示,自学习图卷积网络只需要输入点集中所有点的特征x∈rc×n即可,其中c和n分别表示每一个特征点的维度和点集中特征点的个数。本发明利用两个独立的1
×
1卷积层来学习成对特征点之间的关系,并利用这些关联信息构建邻接矩阵a
ls
。将n个特征点表示为vi∈rc,其中i=1,
……
,n。那么a
ls
中第i行,第j列的值可以表示为
[0100][0101]
其中f1和f2是两个嵌入函数,其通过一个1
×
1卷积层连接批量正则化层和激活函数relu所实现的。f1和f2可以表示为:
[0102][0103]
其中表示两个独立的1
×
1卷积层,这两个卷积层的输出设为输入的1/s,其中s设定为8。所以自学习图卷积可以表示为:
[0104]
x
t
=a
ls
xw(3)
[0105]
步骤4:空间注意力子模块的构建。经过主干网络进行特征提取,获得了宽为w,高为h,通道为c的中间特征图x∈rh×w×c。如图3所示,首先,将每一个空间位置上c维向量作为特征点,每一个特征点代表其对应空间位置的局部特征。将这些具有空间局部特征的特征点联合起来形成一个点集xs={x1,x2,x3…
xn},其中n=h
×
w。将这个点集xs送入自学习图卷积网络中,进而获得具有拓扑信息的点集将点集中的特征点按照原来的空间位置构建特征图cs其中表示自学习图卷积网络生成的特征点的维度,x
t
表示具有拓扑信息的特征图。为了获得更加全面的信息,将局部特征的语义信息和空间拓扑信息进行融合。由于考虑到这两种信息不属于同一种特征域,需要将它们分别送入1
×
1的卷积层,并将其拼接获得空间融合特征fs:
[0106]fs
=[ps(ls(x)),ts(x
t
)](4)
[0107]
ls和ts分别表示局部特征和具有拓扑信息的特征图的嵌入函数。该函数是使用带有批正则化层和relu激活函数的1
×
1卷积层。ls的输出维度设为原来的1/r,其中r设定为8。ts的输出维度与原来相同。表示沿着通道方向做平均池化操作,将其维度减小到1。最终获得空间融合特征fs∈rh×w×
(1 c)
,并设计了一个浅层神经网络利用空间融合特征fs来学习空间注意力as。
[0108]as
=sigmoid(l2(l1(fs)))(5)
[0109]
l1和l2分别表示这个小型网络的第一层和第二层卷积层。l1是由一个1
×
1的卷积层和批正则化层以及relu激活函数组成,l1将通道维度缩减到原来的1/r。l2是由的卷积层和批正则化层组合而成,l2将通道维度缩减为1。通过融合局部特征的语义信息和空间拓扑信息来学习空间注意力权重,获得的特征图xs可以表示为:
[0110]
xs=as⊙
x(6)
[0111]
其中as∈rh×w×1表示空间注意力图,x∈rh×w×c表示输入特征,

表示对应空间位置的乘法运算。
[0112]
步骤5:通道注意力子模块的构建,利用主干网络,提取行人图像的中间特征图x∈rh×w×c,其宽为w,高为h,通道为c。如图4所示,将中间特征图x分割成c个通道,将每一个通道变换为一个大小为h
×
w的特征向量。将所有通道特征组成一个点集xc={x1,x2,x3…
xc}。那么特征点i和特征点j成对的亲和度关系表示为:
[0113][0114]
fc(
·
)是一个计算成对特征点之间亲和度的函数。其中和ψ是两个独立的1
×
1卷积层,其后面连接批正则化层和relu激活函数,并将输出维度调整为原来的1/s。那么,经过相似关系加权过的特征向量x
ai
可以表示为:
[0115][0116]
xi表示点集xc中的第i个点的特征向量,c表示xc中包含的点的总数。之后,可以获得经过相似关系加权后的点集将这些特征点按照对应的通道顺序连接起来组合成特征图xa∈r
(hw)
×c×1。
[0117]
与空间注意力子模块相似,用同样的方法融合通道语义信息和通道亲和度信息来获取通道融合特征fc。
[0118]
fc=[pc(lc(x)),ac(xa)](9)
[0119]
pc表示沿着空间维度的全局平均池化操作,从而将维度缩减到1。lc和ac类似于公式4的ls和ts,如图5所示,获得通道融合特征fc∈r1×
(1 hw)
×c。类似于公式5,通过通道融合特征fc学习通道注意力ac。
[0120]
经过通道注意力子模块可以获得特征图xc。
[0121][0122]
其中ac∈r1×1×c表示通道特征图,x∈rh×w×c表示输入特征,表示对应通道上的乘法运算。
[0123]
步骤6:基于拓扑信息和亲和度信息引导的全局注意力模块组合方式设计。由于本发明设计的全局注意力模块包含空间注意力子模块和通道注意力子模块,所以其具有三种组合方式,如图1所示。
[0124]
方式一:将空间注意力子模块和通道注意力子模块并行连接,其输入为中间特征x,则方式一可以表示为:
[0125]
x
s∥c
=xs xc(11)
[0126]
方式二:将空间注意力子模块和通道注意力子模块按照顺串行连接。空间注意力子模块的输入为中间特征x,通道注意力子模块的输入是空间注意力子模块的输出xs,则方式二可表示为:
[0127][0128]
方式三:将通道注意力子模块和空间注意力子模块按照顺串行连接。通道注意力子模块的输入为中间特征x,空间注意力子模块的输入是通道注意力子模块的输出xc,则方
式三可表示为:
[0129][0130]
优选地,基于拓扑信息和亲和度信息引导的全局注意力模块采用方式三的组合方式略优于方式一和方式二,对行人重识别基线模型的性能提升更大。
[0131]
步骤7:基于拓扑信息和亲和度信息引导的全局注意力模块的嵌入方式设计。基于拓扑信息和亲和度信息引导的全局注意力模块是一个易于嵌入到其他网络中的模块,只需要将全局注意力模块的输入调整为分别调整为四个残差块(conv2_x,conv3_x,conv4_x和conv5_x) 输出的中间特征的尺寸相同,即可将该全局注意力模块分别嵌入到resnet-50的四个残差块之后。
[0132]
步骤8:使用数据集market-1501和dukemtmc-reid数据集对模型进行性能评估。首先选用其中的训练集利用构建的网络模型进行训练,获取对应的行人重识别模型。对训练好的模型提取图库集和查询集中每一个行人图片的特征,通过计算查询集中的行人的特征与图库集中的行人特征的余弦距离,将最相近的几个样本记为查询到的结果集。最终利用查询结果的正确性来评估模型的好坏。在market-1501 数据集中,基线网络resnet-50上添加本发明的全局注意力模块后,模型的map值达到87.8%,模型的rank-1达到95.8%。在 dukemtmc-reid数据集中,基线网络resnet-50上添加本发明的全局注意力模块后,模型的map值达到78.6%,模型的rank-1达到88.3%。
[0133]
本发明一种基于拓扑信息和亲和度信息引导行人重识别方法,采用对聚类有效的多种信息进行融合,来指导注意力的学习,可以大幅地提升网络对于前景行人的关注度,并抑制背景噪声对网络特征提取的干扰。从而提升行人特征的可区分性,提升行人特征对光照变化,局部遮挡,以及相机风格变化等问题的鲁棒性,与现有的行人重识别算法相比具有良好的性能。提出了两种有益于聚类的全局信息,即空间拓扑信息和通道亲和度信息。在此基础上设计一个基于拓扑信息和亲和度信息引导的全局注意力模块,该全局注意力模块包含空间注意力子模块和通道注意力子模块。空间注意力子模块融合了空间拓扑信息和局部特征的语义信息来指导空间注意力的学习,通道注意力融合了通道亲和度信息和通道语义信息来指导通道注意力的学习。以此来提升行人特征的表征能力,提升行人重识别模型的性能。
[0134]
以上所述仅为本发明的优选实施方式而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化;凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献