1. Visualize patches that maximally activate neurons

找到图片的区域能最大**某个神经元

Understanding and Visualizing Convolutional Neural Networks

Understanding and Visualizing Convolutional Neural Networks

2. Visualize the weights

Understanding and Visualizing Convolutional Neural NetworksUnderstanding and Visualizing Convolutional Neural Networks


3. Visualize the representation space (e.g. with t-SNE)

取出某一层的output feature,用t-SNE 投影进行visualization

Understanding and Visualizing Convolutional Neural Networks

Understanding and Visualizing Convolutional Neural Networks

4. Occlusion experiments

Understanding and Visualizing Convolutional Neural Networks

Understanding and Visualizing Convolutional Neural Networks


5. Deconv approaches (single backward pass)

compute the gradient of an arbitrary neuron in the network w.r.t. the image

用guided的方法进行backprop可以得到更好的结果

Understanding and Visualizing Convolutional Neural Networks
Understanding and Visualizing Convolutional Neural Networks

6. Optimization over image approaches (optimization)

find an image that maximizes some class score(用梯度更新图片的值,这与普通的backprop更新weight不同)

Understanding and Visualizing Convolutional Neural Networks

Understanding and Visualizing Convolutional Neural Networks

Understanding and Visualizing Convolutional Neural Networks

7. Given a CNN code, reconstruct the original image

Understanding and Visualizing Convolutional Neural Networks

Understanding and Visualizing Convolutional Neural Networks

相关文章: