1. 程式人生 > 其它 >caffe 報錯--F0315 19:54:42.882098 40123 insert_splits.cpp:75] Unknown bottom blob 'pt_loc_flat' (layer 'pt_loss', bottom index 0)

caffe 報錯--F0315 19:54:42.882098 40123 insert_splits.cpp:75] Unknown bottom blob 'pt_loc_flat' (layer 'pt_loss', bottom index 0)

F0315 19:54:42.882098 40123 insert_splits.cpp:75] Unknown bottom blob 'pt_loc_flat' (layer 'pt_loss', bottom index 0)

F0315 19:54:42.882098 40123 insert_splits.cpp:75] Unknown bottom blob 'pt_loc_flat' (layer 'pt_loss', bottom index 0)
*** Check failure stack trace: ***
    @     0x7f5315eb25cd  google::LogMessage::Fail()
    @     0x7f5315eb4433  google::LogMessage::SendToLog()
    @     0x7f5315eb215b  google::LogMessage::Flush()
    @     0x7f5315eb4e1e  google::LogMessageFatal::~LogMessageFatal()
    @     0x7f531763f0c3  caffe::InsertSplits()
    @     0x7f5316bfa633  caffe::Net::Init()
    @     0x7f5316bfe00e  caffe::Net::Net()
    @     0x7f5317607b80  caffe::Solver::InitTrainNet()
    @     0x7f53176080bd  caffe::Solver::Init()
    @     0x7f53176085a2  caffe::Solver::Solver()
    @     0x7f5316bd8ec6  caffe::Creator_AdamSolver()
    @           0x41a836  caffe::SolverRegistry::CreateSolver()
    @           0x411d92  train()
    @           0x40c896  main
    @     0x7f5314634840  __libc_start_main
    @           0x40d4e9  _start
    @              (nil)  (unknown)
Aborted (core dumped)

原因在於自己搭建網路的時候,網路很多,搭建出來的train.prototxt有5,6千行,然後用netscope看也是正常的。問題出在loss層順序早於生成top 層名pt_loc_flat的地方。把loss層往底下放放即可。