caffe学习笔记5-制作LMDB数据

caffe提供了相关的脚本,我们只需要打开对里面的某些某块进行编写就可以了
打开.sh文件进行配置
首先是EXAMPLES和DATA两个选项,一般情况下我们制作项目都是新建一个文件夹,然后将相关的layer层和solver配置文件都放到这个文件夹下,那么这时候对应的这两个选项就是填入这个文件夹了

TOOLS,caffe的文件夹中的/caffe/build/tools,那么我们只需要填写前面的绝对路径,也就是caffe在ubuntu下的路径就可以了

TRAIN_DATA_ROOT,用于训练的数据,Train文件夹的所在路径,在Train文件夹中,存放有多个文件夹,文件夹名称为这个文件夹中所存放的数据的label,caffe中默认规定以0开始计数,那么我们在命名的时候也最好以0开始,避免出现其他错误

TRAIN_VAL_ROOT,用于测试的数据所在的文件夹的绝对路径,这里面不像Train文件夹中存放多个文件,而是以一大堆样本组合而成

RESIZE=true
if $RESIZE;then
RESIZE_HEIGHT=227#看你想要resize成多少,那么对应的这个值就是多少
RESIZE_WIDTH=227
else
RESIZE_HEIGHT=0
RESIZE_WIDTH=0

train.txt所对应的格式

注意:从子文件夹目录开始写,root已经定义好了,通过文件代码写进入
caffe学习笔记5-制作LMDB数据_第1张图片

val.txt文件内容如下:
caffe学习笔记5-制作LMDB数据_第2张图片
与train.txt 不同的是var.txt使用不需要辨别文件夹。因为在var的文件夹下只有数据集而没有只文件夹

LMDB所在的位置设置,在我们设置的文件夹下

打开terminal
进行生成LMDB文件

cd 主文件夹
sh  sh文件

就可以转换成lmdb格式了

褔工RC实验室

你可能感兴趣的:(caffe学习笔记)