1. 程式人生 > >caffe訓練自己模型時候出現這個錯誤。

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)

原因是:層沒有閉環。接地氣的說法就是括號沒有匹配

解決方法:仔細檢查網路層,認真匹配括號。