MXNet:手把手教你如何用im2rec.py生成rec数据文件
来源:互联网 发布:python 入门gui 编辑:程序博客网 时间:2024/06/05 08:52
- 第一步生成list文件
- 第二步生成rec文件
第一步:生成list文件
首先,在你的MXNet目录下找到im2rec.py的位置:
~/mxnet/tools/im2rec.py
其次,准备好你要用来生成rec文件的数据集,存放在某个目录下,如:
/home/xxx/data/
现在,我们可以开始生成list文件了,文件后缀为:.lst
python ~/mxnet/tools/im2rec.py –list True –recursive True –train-ratio 0.9 myData /home/xxx/data/
对上面的参数进行解释:
–list:当要生成list文件时,这个参数一定要设为True,表示当前用来生成的list文件;默认是生成rec文件;
–recursive:递归的遍历你的所有数据集,要设为True;
–train-ratio:用来将你的全部数据集拆分成两部分:训练集(train)和交叉验证集(val),具体多少作为训练集,多少作为验证集,就由这个参数来确定;
–test-ratio:同上,分成训练集和测试集两部分;
–exts:这个是你数据的后缀(注,这里我们一般说的图片数据),目前的MXNet只支持两种图片格式:jpg和jpeg,所以如果你的图片是png格式,可以对im2rec.py作如下修改:
将:
cgroup.add_argument('--exts', type=list, default=['.jpeg', '.jpg'], help='list of acceptable image extensions.')
改成:
cgroup.add_argument('--exts', type=list, default=['.jpeg', '.jpg', '.png'], help='list of acceptable image extensions.')
就OK了。
prefix:这里指的是你要生成list文件的前缀名,我这里命名为myData;
root:这里指的是你的图片数据存放的路径;
不一一列出了,如果你想要知道更多的参数用法,可以如下:
python ~/mxnet/tools/im2rec.py –help
或者你直接打开im2rec.py文件进行查看;
执行完这个命令,你会发现生成两个文件:myData_train.lst和myData_val.lst
第二步:生成rec文件
有了第一步生成的list文件,我们就可以很easy的生成mxnet需要的文件格式rec文件了。
python ~/mxnet/tools/im2rec.py –num-thread 4 –pass-through 1 myData /home/xxx/data/
上面命令中的参数跟第一步差不多,有一个参数要注意:
–pass-through: 设为1,即跳过矩阵变换,否则会报错:未知的array type;
myData就是第一步中生成.lst文件的前缀,这里用它来生成rec;
执行完这条命令,你就会看到两个文件:myData_train.rec和myData_val.rec
结束。
- MXNet:手把手教你如何用im2rec.py生成rec数据文件
- mxnet中im2rec.py的小问题
- mxnet中.rec数据生成
- 手把手教你如何用XCODE的功能来排版
- 手把手教你如何用读写plist文件
- 手把手教你如何用U盘装系统
- 手把手教你如何用mathematica做泰勒逼近
- 手把手教你如何用VBA统计问卷调查表
- 手把手教你如何用PhotoShop制作gif动画
- 手把手教你如何用eclipse搭建前端开发环境
- 手把手教你如何用AIDL实现进程通信
- mxnet im2rec 使用
- 教你如何用xcode生成api文档 1
- MXNet如何生成.lst文件和.rec文件
- 手把手教你如何用 C 写一个 cgi 程序来玩一玩
- 手把手教你我是如何用H5制作工具在微信上宣传我的店铺
- 手把手教你如何用H5制作工具在微信上宣传我的店铺
- 从理论到实践,手把手教你如何用 TensorFlow 实现 CNN
- srping mvc 单元测试
- selinux对文件的控制
- ES6-字符串扩展
- java导出excel功能模块代码
- JFinal常见问题
- MXNet:手把手教你如何用im2rec.py生成rec数据文件
- 3D旋转相册
- yii2项目实战-博客管理平台的搭建
- Java加密技术——公钥与私钥(转载)
- 一个简单的网页系统(二)-地图界面
- vsftpd 搭建 最快的速度搭建
- BigDecimal讲解简介
- The method list(String, Object[]) is ambiguous for the type BaseHibernateDao<M,PK>错误解决方法
- Unity3d设置屏幕方向-横屏