错误:由多个来源产生的顶级blob'数据'

时间:2017-04-10 07:14:16

标签: neural-network deep-learning caffe conv-neural-network nvidia-digits

我有六个通道图像(2个RGB图像连接)。我想使用AlexNet使用这些图像训练模型。我将图像打包到lmdb中。 然后我对数据集和模型使用OTHER选项,但是在创建模型时遇到以下错误。

ERROR: Top blob 'data' produced by multiple sources. 
Creating layer train-data
Creating Layer train-data
Top blob 'data' produced by multiple sources.
Opened lmdb /lmdb_database/train_labels

我使用的是标准AlexNet architecture

lmdb中的数据准备

我有两个不同形态的RGB图像。我从siamese示例修改了createdb.py脚本以连接两个图像。一旦我有数据集,那么我使用标准的AlexNet Prototext来训练模型

2 个答案:

答案 0 :(得分:0)

检查输入数据图层,是否可能忘记为其指定stage / phase?似乎caffe试图同时使用两者

答案 1 :(得分:0)

今天我也遇到过这个问题。我找到了解决方案。我的数据层的名称是'data',然后top也是'data',所以它有一个错误。我改变了我的数据层,它可以工作。