2017-07-23 19 views
0

我一直试图运行squeeznet模型相当长一段时间了,解决了多个错误后,我卡住了与此单db_lmdb.hpp:15]检查失败:mdb_status == 0(2与0)没有这样的文件或目录

当我运行命令

./build/tools/caffe train -solve SqueezeNet/SqueezeNet_v1.0/solver.prototxt 

我得到

I0723 16:26:58.532799 11108 layer_factory.hpp:77] Creating layer data 
F0723 16:26:58.629655 11108 db_lmdb.hpp:15] Check failed: mdb_status 
== 0 (2 vs. 0) No such file or directory 
***  Check failure stack trace: *** 
    @  0x7fb24de835cd google::LogMessage::Fail() 
    @  0x7fb24de85433 google::LogMessage::SendToLog() 
    @  0x7fb24de8315b google::LogMessage::Flush() 
    @  0x7fb24de85e1e google::LogMessageFatal::~LogMessageFatal() 
    @  0x7fb24e23efd8 caffe::db::LMDB::Open() 
    @  0x7fb24e2b541f caffe::DataLayer<>::DataLayer() 
    @  0x7fb24e2b55b2 caffe::Creator_DataLayer<>() 
    @  0x7fb24e290a59 caffe::Net<>::Init() 
    @  0x7fb24e29343e caffe::Net<>::Net() 
    @  0x7fb24e22a315 caffe::Solver<>::InitTrainNet() 
    @  0x7fb24e22b6f5 caffe::Solver<>::Init() 
    @  0x7fb24e22ba0f caffe::Solver<>::Solver() 
    @  0x7fb24e21c851 caffe::Creator_SGDSolver<>() 
    @   0x40a958 train() 
    @   0x4072f8 main 
    @  0x7fb24c50c830 __libc_start_main 
    @   0x407bc9 _start 
    @    (nil) (unknown) 
Aborted (core dumped) 

有什么建议?

回答

1

似乎caffe无法找到存储您的培训/验证数据的LMDB数据库。

确保您的"Data"图层中的source: ...参数中的路径指向的LMDB存在,并且您拥有此数据集的读取权限。

+0

这是它在train.val file-- data_param { 来源: “实例/ imagenet/ilsvrc12_train_lmdb” 的batch_size:32#* iter_size 后端:LMDB }说,但ilsvrc12_train_lmdb文件不在实例文件夹!! - 我在哪里找到它? – Ryan

+0

@Ryan我想你必须[创建它](https://stackoverflow.com/a/31431716/1714410)。 – Shai

+1

感谢Shai你的时间! – Ryan

相关问题