Extracting filter responses from Caffe model <p>I am having trouble trying to visualize the filter responses in a Caffe neural network using PyCaffe. <a href="http://nbviewer.jupyter.org/github/BVLC/caffe/blob/master/examples/00-classification.ipynb" rel="nofollow">This tutorial</a> has good instructions as to viewing the filters themselves, but not to visualize their responses on images. I had thought that the <code>data</code> blob after a convolutional layer would contain the responses, but that tutorial appears to demonstrate that it in fact contain the filters. How do I see these intermediate responses in the network?</p> <p>I am also curious as to how to extract the raw filter kernel. For example, I want to take the parameters from a 7x7x512 filter in Caffe and port it into MATLAB for use as a convolutional filter there. This way, rather than requiring me to run the network to delve into the filters being learned, I can use MATLAB to view the responses on my images. (In my case, this is preferable because I am running my Caffe network on a server with limited graphics while I have MATLAB on my local machine.)</p>