caffe digits 환경에서finetune 시 prototxt 파일 수정 방법

2379 단어
1. 두 개의 data 층에 있는 여분의 매개 변수를 삭제하고 나머지는 다음과 같다.
layer {
  name: "data"
  type: "Data"
  top: "data"
  top: "label"
  include {
    phase: TRAIN
  }
  transform_param {
    mirror: true
    crop_size: 227
  }
}
layer {
  name: "data"
  type: "Data"
  top: "data"
  top: "label"
  include {
    phase: TEST
  }
  transform_param {
    mirror: false
    crop_size: 227
  }
}

2、모든 include {phase: TRAIN}include {stage: "train"}으로 교체하고, 모든 include {phase: TEST}include {stage: "val"}으로 교체하여loss층에 exclude {stage: "deploy"}을 추가
3、fc8층의 이름을 fc8-re(이름만 바꾸면 됩니다. 분류 수량과pretrained 모델 수량이 동시에 초기화되지 않기 때문에) fc8의 num_output 줄을 삭제합니다.
4. 파일 마지막에 softmax 층 추가
layer {
  name: "prob"
  type: "Softmax"
  bottom: "fc8"
  top: "prob"
  include{
      stage:"deploy"
      }
}

좋은 웹페이지 즐겨찾기