caffe之提取任意层特征并进行可视化

Caffe提取任意层特征并进行可视化 (caffe-master/examples/_temp下面)
blog.csdn.net/l494926429/article/details/51982620 

现在Caffe的Matlab接口 (matcaffe3) 和python接口都非常强大, 可以直接提取任意层的feature map以及parameters, 所以本文仅仅作为参考, 更多最新的信息请参考:
caffe.berkeleyvision.org/tutorial/interfaces.html 

原图

conv1层可视化结果 (96个filter得到的结果)

数据模型与准备

安装好Caffe后,在examples/images文件夹下有两张示例图像,本文即在这两张图像上,用Caffe提供的预训练模型,进行特征提取,并进行可视化。
1. 进入caffe根目录,创建临时文件夹,用于存放所需要的临时文件

mkdir examples/_temp

2. 根据examples/images文件夹中的图片,创建包含图像列表的txt文件,并添加标签(0)

#生成temp.txt文件,包含图片路径列表
find `pwd`/examples/images -type f -exec echo {} \; > examples/_temp/temp.txt
#生成file_list.txt文件,但是其中为啥标签都是0啊,不管
sed "s/$/ 0/" examples/_temp/temp.txt > examples/_temp/file_list.txt

补充:find `pwd`/examples/images -type f

输出:

/home/echo/caffe-master/examples/images/fish-bike.jpg
/home/echo/caffe-master/examples/images/cat_gray.jpg
/home/echo/caffe-master/examples/images/cat gray.jpg
/home/echo/caffe-master/examples/images/cat.jpg

你可能感兴趣的:(caffe之提取任意层特征并进行可视化)