当我使用VGG模型时,我想看到各种中间层的输出(只是为了好玩)。
所以在Convolution操作之后你会得到类似的东西(?,28,28,512):
我希望看到各种输出看起来像[0,:,:,25]的示例,所以在link中使用此方法将数组转换为图像。现在我的问题是,当我看到图像肯定有一些蓝色,绿色时,这是什么样的图像,如果不是RGB原因。
编辑: - 我一直在使用的代码: -
req_model = Model(inputs=base_model.input,
outputs=base_model.get_layer('block4_conv2 ').output)
vpred = req_model.predict(img) ## np.shape(vpred) == (1,28,28,512)
plt.imshow(vpred[0,:,:,12])
TL; DR 在我的情况下,28 * 28形状的图像究竟是什么意思[我以为我会看到黑白相间的东西],如果这不是正确的方式我会喜欢一些指导。