0

我有6個通道圖像(2個RGB圖像連接)。我想用AlexNet對這些圖像進行訓練。我把圖像打包成lmdb。 然後我使用OTHER選項作爲數據集和模型,但是當我創建模型時出現以下錯誤。錯誤:多個來源產生的頂部blob'數據'

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兩個圖像從兩個不同模態的到來。我從連體示例修改createdb.py腳本以連接兩個圖像。一旦我有數據集,然後我使用標準的AlexNet Prototext來訓練模型

+0

嗨,我面臨同樣的問題。你設法解決它嗎? –

+0

是的,我確實解決了它。 – cpwah

+0

如果你沒有指定列車或val階段。默認情況下,它會將其視爲train,val和deploy階段。 @AbdulJabbar – cpwah

回答

0

檢查您的輸入數據層,是否有可能忘記指定stage/phase?看起來好像咖啡正試圖同時使用兩者

+0

我正在使用標準的AlexNet prototxt,上面提到的鏈接。我相信AlexNet假設這兩個連接的圖像來自train和val。有人可以向我解釋如何使用多個輸入。 @Shai – cpwah

+1

@cpwah請詳細描述您如何準備您的數據以及輸入圖層原型文件的外觀如何 – Shai

+0

我已編輯過該問題。如果您需要更多信息,請告訴我。 – cpwah

0

今天我也遇到了這個問題。我找到了一個解決方案。我的數據層的名字是'data',然後top也是'data',所以它有一個錯誤。我改變了我的數據層,它的工作原理。

+0

你能分享你的原型文件嗎? – cpwah