교육을받는 동안 Caffe Solver에서 test_state
기능을 사용하려고했습니다. 테스트 케이스 모두 이상적으로 동일한 지여러 테스트 단계의 결과가 올바르지 않습니다.
layer {
name: "data"
type: "ImageData"
top: "data"
top: "label"
include {
phase: TEST
stage: "test-on-testSet0"
}
transform_param {
mirror: false
scale: 0.0039215684
}
image_data_param {
source: "./set0.lst"
batch_size: 1
}
}
layer {
name: "data"
type: "ImageData"
top: "data"
top: "label"
include {
phase: TEST
stage: "test-on-testSet1"
}
transform_param {
mirror: false
scale: 0.0039215684
}
image_data_param {
source: "./set0.lst"
batch_size: 2
}
}
그것은 주목해야하는이를 구현하기 위해 나는이 같은 train_val.prototxt을 수정 한 다음
test_state: { stage: 'test-on-testSet0' }
test_iter: 726
test_state: { stage: 'test-on-testSet1' }
test_iter: 363
solver.prototxt 다음 코드를 추가 이 테스트는 ./set0.lst 파일에있는 전체 이미지 세트에서 실행됩니다.
그래도 build/tools/caffe
을 사용하여 학습하는 동안 두 테스트 상태에 대해 인쇄 된 정확도 결과는 동일하지 않습니다. 정확도 레이어가 올바르게 연결되었습니다. 이 불일치의 원인은 무엇일까요?