2017-12-25 35 views
0

Windows 시스템에서 caffe 모델을 학습하려고합니다. 그러나 "caffe.exe train --solver = d : /tools/config/fcn_solver.prototxt"를 사용할 때 잘못된 것이 있습니다. 텍스트 형식을 구문 분석하는 중 오류가 발생했습니다. caffe.NetParameter : 9:24 : "caffe.LayerParameter"메시지 유형에 "image_pair_data_param"이라는 필드가 없습니다.

errors: 
[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing 
text-format caffe.NetParameter: 9:24: Message type "caffe.LayerParameter" 
has no field named "image_pair_data_param". 
F1225 21:16:49.415436 5732 upgrade_proto.cpp:79] Check failed: 
ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file: 
D:/tools/config/fcn.prototxt 

나는 메시지가 내 fcn.prototxt가 라인 9

name: "fcn" 


    layer { 
    name: "pairdata" 
    type: "ImagePairData" 
    top: "data" 
    top: "label" 
    image_pair_data_param{ 
    image_dir: "/AerialImageDataset/train/images" 
    label_dir: "/AerialImageDataset/train/gt" 
    batch_size: 10 
    h_img: 256 
    w_img: 256 
    h_map: 256 
    w_map: 256 
    channels: 3 
    mean: 0 
    scale: 1 
    multiclass: false 
    } 

    include: {phase: TRAIN} 
    } 

I have no idea what's wrong with my image_pair_data_param. I have tried using the absolute path, but it is no work. 
I am using the vs2013 ,anaconda3 and win10. 
By the way, the training model is from https://github.com/emaggiori/CaffeRemoteSensing/tree/master/InriaBenchmark 

답변

0

사용하는 CAFFE의 어떤 버전에서 잘못 쇼를 할 수있다 알아? 이 모델은 어디에서 얻었습니까?

기본 CAFFE 버전이 caffe.proto 파일에 정의 된 image_pair_data_param이 없습니다, 당신은이 모델을 학습하고 해당 분기에 caffe.proto에 만들어진 어떤 수정을 참조하는 데 사용 된 CAFFE 지점에 보일 것입니다.

+0

제 카페는 버전 1.0이라고 생각합니다. github에서 다운로드 한 다음 2013 년에 컴파일합니다. https://github.com/emaggiori/CaffeRemoteSensing/tree/master/InriaBenchmark에서 모델을 가져 왔습니다. 저는 image_pair_data_param이 작성자가 추가 한 새로운 레이어라는 것을 알고 있습니다. 나는 caffe.proto에서이 레이어가 포함되도록 괜찮도록 정의했음을 확인했다. –

+0

번. 사용 된 모델 작성자와 동일한 버전의 caffe를 컴파일해야합니다. ** 그의 ** caffe.proto로 컴파일해야합니다. – Shai

+0

@ 9576alice please.see.my 의견 – Shai