4、Caffe-python
4.1 初识数据可视化
首先将caffe的根目录作为当前目录,然后加载caffe程序自带的小猫图片,并显示。
图片大小为360x480,三通道
import numpy as np #导入模块numpy并以np作为别名,numpy:矩阵运算库 import matplotlib.pyplot as plt #画图方法,类似matlab 中的plot命令。 %matplotlib inline #是jupyter notebook里的命令, 意思是将那些用matplotlib绘制图显示在页面里而不是弹出一个窗口 import caffe #导入caffe模块 caffe_root='/home/wtj/caffe/' #设置当前的工作环境在caffe下 sys.path.insert(0,caffe_root+'python') #我们也把caffe/python加入工作目录 import os,sys #os方便使用操作系统函数,sys:负责程序与python解释器的交互 os.chdir(caffe_root) #更换工作目录
im = caffe.io.load_image('examples/images/cat.jpg') #载入数据相当于MATLAB #的imread print im.shape #输出图片im 的形状参数 plt.imshow(im) #显示图片im plt.axis('off') #不显示坐标尺寸
注意:%matplotlib inline 之后不能加注释,会导致错误 打开examples/net_surgery/conv.prototxt文件,修改两个地方 一是将input_shape由原来的是(1,1,100,100)修改为(1,3,100,100),即由单通道灰度图变为三通道彩色图。 二是将过滤器个数(num_output)由3修改为16,多增加一些filter, 当然保持原来的数不变也行。 其它地方不变,修改后的prototxt如下:只有一个卷积层
|
以上是 4、Caffe-python 的全部内容, 来源链接: utcz.com/a/52150.html