1.一种基于通道注意力的行人再识别对抗攻击方法,其特征在于,包括以下步骤:基于掩码算法mask和ECA通道注意力,构建卷积神经网络;
基于行人图像训练集,获取所述卷积神经网络的输入图像;
基于所述输入图像和所述卷积神经网络,获取所述输入图像中的深度特征;其中,获取所述深度特征的方法包括:基于所述卷积神经网络和所述输入图像,获取所述输入图像的对抗性权重图;获取对抗性权重图的方法包括:结合掩码算法mask,将所述卷积神经网络模型中每个原始注意力权重图扰乱,使得到对抗性注意力权重图实现攻击;将所述输入图像输入至所述卷积神经网络得到每个所述输入图像的对抗性权重图;
基于所述对抗性权重图中的对抗性权重与预设对抗性阈值之间的差值,获取所述输入图像中的深度特征;其中,响应于所述对抗性权重图的对抗性权重与预设对抗性阈值之间的第一差值大于等于零,则降低所述对抗性权重图中的对抗性权重,获取所述深度特征;响应于所述对抗性权重图的对抗性权重与预设对抗性阈值之间的第一差值小于零,则提高所述对抗性权重图中的对抗性权重,获取所述深度特征;
基于损失函数,获取所述深度特征的损失值并优化所述卷积神经网络,得到深度神经网络;
基于所述深度神经网络和待查询图像,获取所述待查询图像的最终特征;
基于所述最终特征与待查询图像中的行人图像的特征向量之间的相似度,获得所述待查询图像的匹配结果。
2.根据权利要求1所述的方法,其特征在于,所述基于掩码算法mask和ECA通道注意力,构建卷积神经网络的方法,包括以下步骤:基于所述行人图像训练集和初始卷积神经网络,获取包含行人图像的初级映射特征的ImageNet数据集;
基于所述ImageNet数据集,对ResNet50模型进行预训练;
基于已经进行预训练的所述ResNet50模型,将用于打破原有注意力权重的掩码算法mask添加到所述Resnet50模型的中间层的特征图中,获取所述卷积神经网络。
3.根据权利要求1所述的方法,其特征在于,所述损失函数为基于对抗三元组损失函数和对抗身份损失模型的组合函数其中,所述对抗三元组损失函数用于通过公式(1)攻击预测排序,所述公式(1)为:其中,Ck是第K个行人ID中抽取的样本数量; 是一个小批次中,第K个行人的第c个图像,Cp、Cn分别是来自同一ID和不同ID的样本, 是范数的平方作为距离度量,α是一个边界阈值;距离采用欧氏距离度量,[]+表示在[]+内的值大于零的时候,取该值为损失,小于零的时候,损失则为零;所述对抗身份损失模型通过公式(2)掩饰针对非目标攻击,其中公式(2)为:其中,S表示log_softmax函数;K是行人ID的总数;vk=[1/k‑1,…,0,…1/k‑1]是平滑正则化,除了当k是真实的身份时,其他时候vk=1/k‑1;arg min表示返回输出概率向量的最小值的索引。
4.根据权利要求1所述的方法,其特征在于,所述基于所述最终特征与行人图像的特征向量之间的相似度,获得所述待查询图像的匹配结果的方法,包括以下步骤:选择识别模型,将所述深度神经网络添加至所述识别模型中;
基于所述待查询图像和所述识别模型,获取所述待查询图像中的行人图像的特征向量;
基于所述最终特征与所述行人图像的特征向量之间的第二差值,确定所述匹配结果。
5.根据权利要求4所述的方法,其特征在于,所述基于所述最终特征与所述人图像的特征向量之间的第二差值,确定所述匹配结果的方法,包括:响应于所述第二差值越大,则所述待查询图像的匹配错误的结果越多;
响应于所述第二差值越小,则所述待查询图像的匹配错误的结果越少。