卷积神经网络中的可视化方法 2019.08
目前CNN的可视化方法主要分为两种:

1 前向计算可视化

通过前向计算直接可视化深度卷积网络每层的feature map,然后观察feature map的数值变化
一个训练成功的CNN网络,其feature map的值伴随网络深度的增加,会越来越稀疏
Filter
Input & Filter => Output
image-20210713200617526

t-SNE visualization

有时为了体现CNN提取到特征的相关性,我们可以把提取到的特征经行t-SNE降维,然后在二维平面显示出来

  • 可以看出,视觉上看上去相似的图片,在降维后在平面上也很靠近。
  • 我们提取的是fc7层的特征(也称为CNN-Code),t-SNE降维为2维向量显示如下。

卷积神经网络中的可视化方法

2 反向计算可视化 => 反卷积

反向信号向后传播将低维的feature maps 还原到原图像空间,可视化该feature map被原图哪部分特征激活,从而理解该feature map从原图像学习了何种特征。
卷积神经网络中的可视化方法