Caffe 中的目录结构和标签

Directory structure and labeling in Caffe

我想检查一下我对组织文件夹和标签的理解是否与 Caffe 的处理方式有关。

我的火车目录结构如下所示:

~/Documents/software_dev/caffe/data/smalloffice/images/train
a_person  
not_a_person 
train.txt

其中 a_person 和 not_a_person 都是目录。

我的 train.txt 文件如下所示:

train.txt:
----------
not_a_person/1_rotated.jpg 0
not_a_person/2_rotated.jpg 0
not_a_person/3_rotated.jpg 0
not_a_person/4_rotated.jpg 0
not_a_person/5_rotated.jpg 0
...
...
...
a_person/947_rotated.jpg 1
...
...
...

同样,我的 val 目录结构如下所示:

~/Documents/software_dev/caffe/data/smalloffice/images/val
a_person  
not_a_person 
val.txt

其中 a_person 和 not_a_person 都是目录。

我的 val.txt 文件如下所示:

val.txt:
--------
not_a_person/1_rotated.jpg 0
not_a_person/2_rotated.jpg 0
not_a_person/3_rotated.jpg 0
...
...
...
a_person/152_rotated.jpg 1
...
...
...

参考ilsvrc12,train.txt和val.txt的内容(因此,其结构)如下:

train.txt:
----------
n01440764/n01440764_10026.JPEG 0
n01440764/n01440764_10027.JPEG 0
n01440764/n01440764_10029.JPEG 0
n01440764/n01440764_10040.JPEG 0
...
...
...

val.txt:
--------
ILSVRC2012_val_00000001.JPEG 65
ILSVRC2012_val_00000002.JPEG 970
ILSVRC2012_val_00000003.JPEG 230
ILSVRC2012_val_00000004.JPEG 809
...
...
...

令我困惑的实际上是与 ilsvrc12 中的结构相反,val 目录不包含子目录,即不包含分组。对我的分类有影响吗?我坚持获得 0.5 的恒定精度(请参阅 here),这促使我检查我是否正确执行了标签和文件夹结构。

欢迎任何提示和建议。

不,目录结构与您的评价完全无关。评估步骤获取 val.txt 中的图像文件,运行图像,并将分类结果与该图像文件名旁边的数字进行比较。这些目录是为了人类可读性而不是计算机可读性,所以它应该与你的 0.5 精度无关。