运行./train_caffenet.sh
;创建图层数据,设置数据,加载training mean.binaryproto
文件并打开训练lmdb文件都可以。
但是,在为测试数据加载测试mean.binaryproto
文件时,我收到以下错误:
从以下位置加载平均值文件:/home/pwhc/caffe/Learn/imagenet_mean_test.binaryproto
F0716 13:12:13.917732 3385 db.hpp:109]检查失败:mdb_status == 0(2对0)没有这样的文件或目录
***检查故障堆栈跟踪:***
@ 0x7f8337946daa(未知)
@ 0x7f8337946ce4(未知)
@ 0x7f83379466e6(未知)
@ 0x7f8337949687(未知)
@ 0x7f8337cbf5be caffe :: db :: LMDB :: Open()
@ 0x7f8337d16b82 caffe :: DataLayer<> :: DataLayerSetUp()
@ 0x7f8337d806f9 caffe :: BasePrefetchingDataLayer<> :: LayerSetUp()
@ 0x7f8337ca3db3 caffe :: Net<> :: Init()
@ 0x7f8337ca5b22 caffe :: Net<> :: Net()
@ 0x7f8337cb0a24 caffe :: Solver<> :: InitTestNets()
@ 0x7f8337cb111b caffe :: Solver<> :: Init()
@ 0x7f8337cb12e6 caffe :: Solver<> :: Solver()
@ 0x40c4c0 caffe :: GetSolver<>()
@ 0x406503 train()
@ 0x404ab1主要 @ 0x7f8336e58ec5(未知)
@ 0x40505d(未知)
@(无)(未知)
中止(核心倾销)
我修改了train_val.prototxt
以指向适当的mean.binaryproto
文件(使用绝对路径)并检查并仔细检查以确保所有内容都匹配。
任何想法都将不胜感激。
答案 0 :(得分:0)
请在此处查看我的回答: https://github.com/BVLC/caffe/issues/2780#issuecomment-123385714
您可以发布数据图层吗?您似乎已切换data_param.source
和transform_param.mean_file
。
答案 1 :(得分:0)
从映像网创建新的LMDB数据库时,请删除以前的LMDB。为现有的LMDB数据库写入新的图像网络数据时,将发生此错误。