【问题标题】:How to visualize features classified by tensorflow?如何可视化按张量流分类的特征?
【发布时间】:2016-02-17 05:03:33
【问题描述】:

我正在运行 imagenet 模型的默认 classify_image 代码。有没有办法可视化它提取的特征?如果我使用 'pool_3:0',就会得到特征向量。有什么方法可以将其覆盖在我的图像之上,以查看它选择了哪些重要功能?

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    Ross Girshick 描述了一种可视化池化层所学知识的方法:https://www.cs.berkeley.edu/~rbg/papers/r-cnn-cvpr.pdf

    本质上不是可视化特征,而是找到一些神经元最能激发的图像。您对特征向量中的几个或所有神经元重复此操作。该算法当然需要大量图像可供选择,例如测试集。

    我今天在 Tensorflow 中为 cifar10 模型编写了这个想法的实现,我想分享(使用 OpenCV):https://gist.github.com/kukuruza/bb640cebefcc550f357c

    如果您设法提供用于批量读取图像的images 张量和pool_3:0 张量,则可以使用它。

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 2017-07-16
      • 1970-01-01
      • 2016-05-07
      • 2015-10-20
      • 2016-03-29
      • 2018-03-25
      • 1970-01-01
      • 2018-12-12
      相关资源
      最近更新 更多