caffe 使用shell自动生成train.txt & val.txt
来源:互联网 发布:最新3d网络游开服时间 编辑:程序博客网 时间:2024/05/17 08:42
使用自己的数据集“煮caffe”时候需要生成train.txt 和 val.txt。但是,没有找到一个有效的方法。今天跟大家分享一下使用shell自动生成train.txt 和 val.txt
脚本没有容错性 谨慎使用 勿喷
无原理,看步骤。
1 数据集格式要求
文件布局
这样布局也是caffe的要求,shell 下边会贴出来或者→shell脚本下载地址
train中
train文件夹下的图片
val中结构
说明: val需要有train一致的结构外,还需要把各个文件中的图片,复制到val文件下。
2 Shell 代码
filepath2txt.sh
#!/usr/bin/env sh# 说明 # dictionary: train{d1{f1,f2,...},d2{f1,f2,...},...} val{d1{f11,f12,...},d2{f21,f22,...},.... f11,f12,.....,f21,f2,...,....}# train# -d1# f1.jpeg# f2.jpeg# f3.jpeg# f4.jpeg# ....# -d2# f1.jpeg# f2.jpeg# f3.jpeg# f4.jpeg# ....# ...# val# -d1# -d2# ...# all images in di need copy to val/ again.rm -f train.txtrm -f val.txtecho "filepath2traintxt"sh ./filepath2traintxt.shecho "Done"echo "filepath2valtxt"sh ./filepath2valtxt2.shecho "Done"
filepath2traintxt.sh
#!/usr/bin/env sh# 深度遍历deepls(){ for x in "$1/"* do #echo $x if [ -f $x ] then echo $x $I|cut -d '/' -f3-4 >> $NAME fi if [ -d $x ] then (deepls "$x") I=`expr $I + 1` fi done}I=0DEST_PATH="./train"NAME="./train.txt"deepls $DEST_PATH
filepath2valtxt2.sh
#!/usr/bin/env sh# 深度遍历deepls(){ for x in "$1/"* do #echo $x if [ -f $x ] then echo $x $I|cut -d '/' -f4-5 >> $NAME fi # if [ -d $x] error done}deep(){ for x in "$1/"* do if [ -d $x ] then deepls "$x" I=`expr $I + 1` fi done}I=0DEST_PATH="./val"NAME="./val.txt"deep $DEST_PATH
3 结果展示
2 0
- caffe 使用shell自动生成train.txt & val.txt
- caffe 生成train.txt和val.txt文件 shell语句
- 生成train.txt和val.txt
- caffe利用shell创建train.txt和val.txt做数据输入
- caffe的二分类微调,制作train.txt,val.txt
- caffe学习笔记(四)--制作自己的数据集train.txt和val.txt,生成LMDB文件
- 基于caffe的图像分类(1)——制作train.txt和val.txt文件
- 处理生成VOC的数据格式的test.txt train.txt trainval.txt val.txt 和SSD的imdb数据格式以及ssd的训练
- CAFFE之将图片转化为lmdb格式脚本【直接运行版】(内含生成train.txt和test.txt)
- tensorflow之准备好自己的train.txt和val.txt
- matlab制作caffe训练集和测试集的标签文件tran.txt val.txt
- python脚本生成caffe train_list.txt
- caffe 实验中输入数据和label都是图片时,训练或测试数据列表train.txt生成方法(linux指令总结)
- caffe 跑自己的图像分类任务(2) 之 数据输入文本文件的制作: train.txt, test.txt
- PHP生成TXT文件并自动下载
- 为Python项目自动生成requirements.txt
- Caffe:CmakeLists.txt详解
- 利用python生成caffe训练数集的txt文件
- linux基础入门课程---linux内核调度机制
- ShareSDK适配iOS 9系统
- ios9遇到 App Transport Security has blocked a cleartext HTTP(http://) resource load 错误
- string和DateTime类型之间互相转化
- android客户端学习-发布android app的平台
- caffe 使用shell自动生成train.txt & val.txt
- Intel CPU的保护模式简介
- 从MVC到前后端分离(转自黄勇大神)
- wms根据sld,sld_body请求地图
- 小议:上传Document自动Checked out与Existing的Document被Checked out的区别
- 函数调用时,需注意实参和形参的类型差异,类型内存存储格式的差异
- Linux学习笔记之<加入用户到sudoer中>
- 使用$.each()工具函数遍历数组
- bat 逻辑运算