2017-05-16 4 views
1

에 배치보다 작은 파일의 수는 내가 이 HDF5

layer { 
    name: "data" 
    type: "HDF5Data" 
    top: "data" 
    top: "label" 
    include { 
    phase: TEST 
    } 
    hdf5_data_param { 
    source: "./list.txt" 
    batch_size: 4 
    shuffle: true 
    } 
} 
List.txt 파일에 포함 된

로 List.txt 파일에서 정보를 읽어 HDF5 층이있을 때 일이 무엇입니까 두 개의 경로가

/home/user/file1.h5 
/home/user/file2.h5 
을 파일

일괄 처리 크기는 4입니다. 위의 코드는 어떻게됩니까? 데이터가 네 개의 파일을 선택하여 네트워크에 공급할 수 있습니까?

답변

2

두 개의 hdf5 파일이 있지만 각 파일에는 두 개 이상의 학습 예제가 포함될 수 있습니다. 따라서 실제로는 batch_size: 4 이상의 예제가있을 수 있습니다.

Caffe는 실제 예제를 신경 쓰지 않습니다. 모든 예제 (일명 "신기원")를 처리하기 만하면 샘플을 다시 읽는 것부터 시작합니다. Caffe는 교육/테스트 반복 횟수에 도달 할 때까지 모든 샘플을 순환합니다.

+2

감사합니다. 내 hdf5 하나의 이미지가 포함되어 있습니다. 예 : 3D 이미지. – user8264

+1

다음 각 배치는 두 이미지의 사본을 두 개 포함합니다. 이 특별한 경우에'batch_size : 2'를 설정하는 것이 더 합리적이라고 가정합니다. @ user8264 – Shai

+0

감사합니다. 데이터 크기가 너무 크기 때문에 이미지의 임의의 영역을 자르기해야합니다. 따라서 일괄 처리 크기는 4입니다. 하나의 파일을 두 번 선택할 수 있지만 선택한 영역이 다를 수 있습니다. 그것은 의미가 있습니까? – user8264