2

Caffe의 방법에 관한 나의 폴더 및 라벨 구성에 대한 이해가 올바른지 확인하고 싶습니다. 모두 a_person 및 not_a_person이 디렉토리Caffe의 디렉토리 구조 및 라벨링

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

:

내 기차 디렉토리 구조는 다음과 같습니다.

내 train.txt 파일은 다음과 같습니다 모두 a_person 및 not_a_person이 디렉토리

~/Documents/software_dev/caffe/data/smalloffice/images/val 
a_person 
not_a_person 
val.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.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 (따라서, 그 구조)의 함량이다 :

내 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 참조)의 정확도를 얻는 데 어려움을 겪고 있습니다.

모든 힌트와 제안을 환영합니다.

답변

2

아니요, 디렉토리 구조는 전혀 평가에 영향을 미치지 않습니다. 평가 단계에서는 val.txt의 이미지 파일을 가져 와서 이미지를 실행하고 분류 결과를 이미지 파일 이름 옆의 숫자와 비교합니다. 디렉토리는 컴퓨터 가독성이 아닌 인간의 가독성을위한 것입니다. 따라서이 디렉토리는 귀하의 정확성과 아무런 관련이 없어야합니다.

+0

나는 본다. 정확성에 아무런 영향이없는 것 외에도 val 디렉토리의 하위 디렉토리로 만들 수 있습니까? 나는 ilsvrc12에서이 서브 디렉토리를 소개하지 않았기 때문에 이것을 묻는다. (따라서, 그룹핑). 나는 그것이 셔플 링 등에 영향을 줄 것이라고 걱정하고 있습니다. –

+1

아니요, 문자 그대로 효과가 없습니다. 단지 이미지 경로 일뿐입니다. 이미지 경로가 존재하지 않는 경우에만 문제가 발생하지만 모든 경로가 존재하면 문제가되지 않습니다. – mprat