caffe訓練自己模型時候出現這個錯誤。
caffe/My_Files/lenet_train_test.prototxt
[libprotobuf ERROR google/protobuf/text_format.cc:298] Error parsing text-format caffe.NetParameter: 227:7: Message type "caffe.LayerParameter" has no field named "layer".
F0104 12:49:01.953233 32079 upgrade_proto.cpp:90] Check failed: ReadProtoFromTextFile(param_file, param) Failed to parse NetParameter file: caffe/My_Files/lenet_train_test.prototxt
*** Check failure stack trace: ***
@ 0x7fefa9fab0cd google::LogMessage::Fail()
@ 0x7fefa9facf33 google::LogMessage::SendToLog()
@ 0x7fefa9faac28 google::LogMessage::Flush()
@ 0x7fefa9fad999 google::LogMessageFatal::~LogMessageFatal()
@ 0x7fefaa37e321 caffe::ReadNetParamsFromTextFileOrDie()
@ 0x7fefaa4d05ab caffe::Solver<>::InitTrainNet()
@ 0x7fefaa4d0a13 caffe::Solver<>::Init()
@ 0x7fefaa4d0d2f caffe::Solver<>::Solver()
@ 0x7fefaa4adee1 caffe::Creator_SGDSolver<>()
@ 0x56510165a09f (unknown)
@ 0x565101656000 (unknown)
@ 0x7fefa85eeb97 __libc_start_main
@ 0x565101656aba (unknown)
原因是:層沒有閉環。接地氣的說法就是括號沒有匹配
解決方法:仔細檢查網路層,認真匹配括號。