Neural network 在caffe网络中读取lmdb文件时出错

Neural network 在caffe网络中读取lmdb文件时出错,neural-network,protocol-buffers,deep-learning,caffe,lmdb,Neural Network,Protocol Buffers,Deep Learning,Caffe,Lmdb,我试图使用我创建的LMDB文件在caffe net中定义数据层,我得到以下错误 我检查了传递给生成lmdb文件的脚本的文本文件中的标签(caffe/build/tools/convert\u imageset)。 我是不是遗漏了什么 编辑-1: 以下是我的数据层定义: n.data,n.labels = L.Data(batch_size = batch_size, source=lmdb_src,

我试图使用我创建的LMDB文件在caffe net中定义数据层,我得到以下错误

我检查了传递给生成lmdb文件的脚本的文本文件中的标签(
caffe/build/tools/convert\u imageset
)。
我是不是遗漏了什么

编辑-1: 以下是我的数据层定义:

n.data,n.labels = L.Data(batch_size = batch_size, 
                         source=lmdb_src, 
                         backend = "LMDB", 
                         transform_param = dict(mean_file = mean_file),
                         ntop=2)
你在试图设置

backend: "LMDB"
在您的网络定义中,而不是

backend: LMDB
请注意,
LMDB
不是作为字符串传递的,而是作为枚举整数传递的

你应该做的是设定

backend = caffe.Data.LMDB

使用caffe protobuff定义设置的枚举值。

@VenkataDikshitPappu 1。不要在无法读取的注释中发布代码。2.LMDB的值是多少?请使用复制错误的示例代码编辑您的问题我已将代码段添加到问题中得到它我使用了枚举值,它成功了!!谢谢:)当我尝试这样做时:
caffe.Data.LMDB
我收到:AttributeError:'module'对象没有属性'DB'@Shai
backend = caffe.Data.LMDB