Ich versuche, das Caffe-Modell mit Windows-System zu trainieren. Wenn ich jedoch "caffe.exe train --solver = d: /tools/config/fcn_solver.prototxt" verwende, ist etwas nicht in Ordnung.Fehler beim Parsen von Text-Format caffe.NetParameter: 9:24: Nachrichtentyp "caffe.LayerParameter" hat kein Feld namens "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
Ich weiß, dass die Nachricht zeigt kann, dass meine 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
Ich denke, mein Caffe ist Version 1.0. Ich lade es aus dem GitHub und kompiliere es dann mit vs 2013. Und ich habe das Modell aus dem GitHub https://github.com/emaggiori/CaffeRemoteSensing/tree/master/InriaBenchmark. Ich weiß, dass image_pair_data_param die neue Ebene ist, die der Autor hinzufügt. Ich habe das in caffe.proto überprüft, es hat es so definiert, dass diese Schicht in Ordnung sein sollte. –
nein. Sie müssen dieselbe Version von caffe kompilieren wie der Autor des verwendeten Modells. Sie müssen mit ** seinem ** caffe.proto kompilieren. – Shai
@ 9576alice bitte.see.my Kommentar – Shai