本人也才开始使用caffe 配好环境跑了mnist和另外一个例子,当时就蒙了 如果是图片的例子应该怎么导入,后来看了两天终于整明白了 给大家讲述一下具体过程很简单。我用minst数据库做个实验。
首先我们要得到两个txt一个是train.txt另一个是test.txt
内容如下:
前面代表是图像所在目录下的名字 第二个数字代表标签 test.txt train.txt
下面是matlab代码
clc;
clear;
load('mnist_uint8.mat')
num=size(test_x,1);
fid = fopen('test_minst.txt','wt');
savepath='testImage/';
%train_y=interge(train_y);
for i=1:num
image=reshape(test_x(i,:),[28 28]);
label=find(test_y(i,:)~=0)-1;
if i<10
imageName=strcat('test_0000',num2str(i));
end
if i<100&&i>9
imageName=strcat('test_000',num2str(i));
end
if i<1000&&i>99
imageName=strcat('test_00',num2str(i));
end
if i<10000&&i>999
imageName=strcat('test_0',num2str(i));
end
if i>9999
imageName=strcat('test_',num2str(i));
end
imageName=strcat(imageName,'.jpg');
imagepath=strcat(savepath,imageName);
fprintf(fid,'%s\t',imagepath);
fprintf(fid,'%s\n',num2str(label));
imwrite(image,imagepath,'jpg');
end
fclose(fid);
这样我们得到
这样我们得到两个文件夹和两个txt
下一步在caffe example下新建一个目录 至于叫什么 你自己决定我的叫newmnist文件夹 之后我将测试图像集和训练图像集和两个txt导入caffe目录下的dat