Структура каталогов и маркировка в 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 (см. -a-net#">здесь), что заставляет меня проверить, правильно ли я выполнил маркировку и структуру папок.

Любые подсказки и предложения приветствуются.


person alfa_80    schedule 02.03.2017    source источник


Ответы (1)


Нет, структура каталогов никак не влияет на вашу оценку. На этапе оценки берутся файлы изображений в вашем val.txt, прогоняется изображение и сравнивается результат классификации с числом рядом с именем этого файла изображения. Каталоги предназначены для чтения человеком, а не компьютером, поэтому это не должно влиять на вашу точность 0,5.

person mprat    schedule 02.03.2017
comment
Я понимаю. Помимо того, что это не имеет отношения к точности, правильно ли я делаю его подкаталогом для каталога val? Я спрашиваю об этом, потому что в ilsvrc12 не было этого подкаталога (следовательно, группировка). Я беспокоюсь, что это повлияет на перетасовку и т. Д. - person alfa_80; 02.03.2017
comment
Нет, это буквально не имеет никакого эффекта. Это просто путь к изображению - это будет проблемой, только если путь к изображению не существует, но если все пути существуют, это не проблема. - person mprat; 02.03.2017