技术特征:
1.一种基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,构建融合特征图和梯度图的cnn可视化方法,通过该方法对输入图像进行可视化,可视化方法构建,包括如下步骤:s1,输入类别激活可视化计算过程中的需求参量,包括cnn模型、待可视化图像、类别索引和网络层级;s2,利用数据集对cnn模型进行训练,优化参数,得到训练好的cnn模型;s3,利用训练好的cnn模型对输入图像进行前向传播计算;s4,利用网络层级,获取目标层级前向传播计算输出的特征图;s5,基于类别索引生成对应的单位向量并进行反向传播;s6,利用网络层级,获取目标层级反向传播得到的梯度图;s7,对上述步骤s4得到的特征图和上述步骤s6得到的梯度图进行像素级加权融合;s8,经过后处理得到类别激活可视化输出结果。2.根据权利要求1所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,所述步骤s7中,对步骤s4得到的特征图和步骤s6得到的梯度图进行像素级加权融合具体步骤为:s7.1,首先,记s4步骤得到的特征图为a∈r
c
×
h
×
w
,其中表示特征图第k个通道、第i行、第j列像素位置的值,同理记s6步骤得到的梯度图为g
c
,其中e
c
为单位向量,然后对特征图每个像素位置进行权值计算,权值矩阵w的(i,j)像素位置的权重为:s7.2,经过加权融合,可得到对类别c的类激活可视化图l
c
=∑
k
w
kc
·
a
k
;其中,类激活图l
c
∈r
h
×
w
,每个像素位置的激活值为:3.根据权利要求2所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,在利用特征图和梯度图参与计算前,对其进行线性整流的预处理。4.根据权利要求3所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,预处理使用的线性激活函数为relu函数。5.根据权利要求1所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,步骤s5中,基于类别索引生成对应的单位向量并进行反向传播的具体方法为:s5.1,首先初始化得到零向量[0,0,...,0]∈r
n
,根据类别索引c,将零向量的第c维分量置1,得到该类别所对应的单位向量e
c
;s5.2,将e
c
作为网络输出logits的导数初始值,根据链式法则,从该导数初始值开始逐层反向求特征图的偏导;其中,n表示分类网络学习的类别总数,e
c
∈r
n
与网络输出logits的维度一致。6.根据权利要求4或5所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,步骤s8中,所述后处理过程包括如下步骤:s8.1,齐次化,对类激活可视化图l
c
做空域范围内的齐次化,每个像素位置的值线性归一到[0,1]区间;
s8.2,上采样,将可视化图上采样到输入图像同等维度,提升可视化分辨率,其每个位置的值可以表示网络对输入原图做判别时所对应位置的显著性;s8.3,伪彩转化,将灰度色彩空间的可视化图转化到彩色空间,输出伪彩图像。7.根据权利要求6所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,上采样方式选择双线性插值上采样。8.根据权利要求6所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,伪彩转化选择jet映射方案。9.根据权利要求1所述的基于像素梯度加权的卷积神经网络特征可视化方法,其特征在于,cnn模型为vgg、resnet、inception、squeezenet及组合结构中任意一种。10.基于像素梯度加权的卷积神经网络特征可视化系统,其特征在于,所述系统包括:特征图提取模块(201),用于使用训练后的cnn模型对输入的图像进行前向传播计算,进行特征提取,并利用网络层级获取特征图,输出提取的特征和特征图;梯度图获取模块(202),用于将所述提取到的特征输入类别索引中进行处理,利用网络层级获取梯度图并输出;像素级加权融合模块(203),用于将输入图像的特征图和梯度图进行像素级加权融合,输出c类激活可视化图;特征可视化模块(204),用于处理得到类别激活可视化输出结果。