caffe学习笔记12-建立自己的数据集与均值计算
来源:互联网 发布:欧洲旅游价格知乎 编辑:程序博客网 时间:2024/05/29 12:46
create_imagenet.sh:
#!/usr/bin/env sh
# Create the imagenet lmdb inputs
# N.B. set the path to the imagenet train + val data dirs
set -e #后面的代码若出现错误,立即退出
#这里是一些路径,根据自己的路径修改
EXAMPLE=/home/nielsen/caffe-master/examples/image_test #设置生成的lmdb数据存放路径
DATA=/home/nielsen/caffe-master/data/image1000test200 #设置数据来源
TOOLS=/home/nielsen/caffe-master/build/tools #设置lmdb工具存放路径
TRAIN_DATA_ROOT=/home/nielsen/caffe-master/data/image1000test200/train/ #设置需要转换的训练集数据来源
VAL_DATA_ROOT=/home/nielsen/caffe-master/data/image1000test200/val/ #设置需要转换的验证集数据来源
# Set RESIZE=true to resize the images to 256x256. Leave as false if images have
# already been resized using another tool.
RESIZE=true #这是设置RESIZE = true,caffe就可以帮我们修改好图片的尺寸,这里imagenet网络必须是227×227的大小输入
if $RESIZE; then
RESIZE_HEIGHT=227
RESIZE_WIDTH=227
else
RESIZE_HEIGHT=0
RESIZE_WIDTH=0
fi
if [ ! -d "$TRAIN_DATA_ROOT" ]; then
echo "Error: TRAIN_DATA_ROOT is not a path to a directory: $TRAIN_DATA_ROOT"
echo "Set the TRAIN_DATA_ROOT variable in create_imagenet.sh to the path" \
"where the ImageNet training data is stored."
exit 1
fi
if [ ! -d "$VAL_DATA_ROOT" ]; then
echo "Error: VAL_DATA_ROOT is not a path to a directory: $VAL_DATA_ROOT"
echo "Set the VAL_DATA_ROOT variable in create_imagenet.sh to the path" \
"where the ImageNet validation data is stored."
exit 1
fi
echo "Creating train lmdb..."
#这里会调用作者已经写好的 convert_imageset 函数,通过该函数可以产生lmdb的数据,后面生成的训练集和验证集的lmdb名字需要更改
#--shuffle默认为true,表示做乱序
#--encoded可以对图像做编码压缩
GLOG_logtostderr=1 $TOOLS/convert_imageset \
--resize_height=$RESIZE_HEIGHT \
--resize_width=$RESIZE_WIDTH \
--shuffle \
$TRAIN_DATA_ROOT \
$DATA/train.txt \
$EXAMPLE/image_test_train_lmdb
echo "Creating val lmdb..."
GLOG_logtostderr=1 $TOOLS/convert_imageset \
--resize_height=$RESIZE_HEIGHT \
--resize_width=$RESIZE_WIDTH \
--shuffle \
$VAL_DATA_ROOT \
$DATA/val.txt \
$EXAMPLE/image_test_val_lmdb
echo "Done."
make_imagenet_mean.sh:
#!/usr/bin/env sh
# Compute the mean image from the imagenet training lmdb 只需要training的lmdb数据即可,不需要原数据
# N.B. this is available in data/ilsvrc12
#不要在路径前面多加空格
EXAMPLE=/home/nielsen/caffe-master/examples/image_test #设置lmdb数据来源
DATA=/home/nielsen/caffe-master/data/image1000test200 #设置生成的mean存放的路径
TOOLS=/home/nielsen/caffe-master/build/tools #设置mean工具存放路径
$TOOLS/compute_image_mean $EXAMPLE/image_test_val_lmdb \
$DATA/image_test_val_mean.binaryproto
echo "Done."
- caffe学习笔记12-建立自己的数据集与均值计算
- caffe学习笔记2:计算图像数据集的均值
- caffe笔记4:使用make_imagenet_mean.sh计算数据集均值
- Caffe学习系列(15):计算图片数据的均值
- Caffe学习系列(15):计算图片数据的均值
- caffe学习系列:计算图片数据的均值
- Caffe学习系列(15):计算图片数据的均值
- Caffe学习系列(15):计算图片数据的均值
- Caffe学习系列(15):计算图片数据的均值
- Caffe学习系列——工具篇:计算数据集的图像均值
- caffe计算图片数据的均值详解
- caffe学习笔记6--训练自己的数据集
- Caffe学习(9)——计算图片数据的均值
- Caffe系列(10):计算图片数据的均值
- Caffe——计算图片的数据均值
- Caffe 计算图像的均值
- 【深度学习】【caffe实用工具2】笔记24 Windows下【Caffe实用工具】之【计算图像均值】compute_image_mean的用法
- 深度学习文章4:计算图像数据集的均值
- CodeForces 767C Garland【DFS+vector】
- springmvc整合mybatis框架源码 bootstrap html5 mysql oracle
- 答案二分,lowerbound,upperbound
- PHP读取XML文件的方法
- 直接用socket实现HTTP协议(下载专用)
- caffe学习笔记12-建立自己的数据集与均值计算
- 异步网页采集利器CasperJs
- 2017.2.27-2017.3.5 第一个星期 header 直接生成xls导出
- poj 2406 Power Strings(KMP)
- 从 JVM 内存模型谈线程安全
- 正确重写equals()和hashCode()方法
- Linux入门(1)
- __blk_run_queue
- 小白用eclipse创建一个maven+web3.0+JDK1.7+tomcat7.0的web项目