Mxnet的.lst文件介绍
mxnet的lst文件有两种格式。一种是通过官方的im2rec.py脚本文件直接生成的,一种是用于目标检测用的数据格式。
lst第一种格式
比较简单,是直接通过im2rec.py生成。
python im2rec.py --list --recursive --train-ratio 0.9 /home/lst/data /home/image
数据格式如下:这种格式一般用在图像分类
#第一列是index,第二列是label,第三列是图像路径
index label path
lst第二种格式
这种格式在目标检测中使用,里面包含了目标的位置和一些label。用作对多标签的图片目标的定位。
数据格式如下:
index A B [EXTRA HEADER] [(object),(object2)...]
- A是标题的宽度(2+额外标题的长度)
- B是每个对象的宽度。每个对象通常是5到6个数字来描述对象属性,例如:[id,xmin,ymin,xmax,ymax,difficy]综合起来,我们有一个用于对象检测的Ist文件
- [EXTRA HEADER]就是额外的标头,用于插入辅助对象信息,例如(宽度、高度)。这个是可选的。
- (object)是对象信息,里面使用的是相对坐标值,是经过归一化的,范围在[0-1]之间。[id,xmin,ymin,xmax,ymax,difficy],其中difficy是可选的。