我想將我自己的數據集提供給我創建的CNN模型。創建培訓和測試.t7
文件的代碼上傳here。Lua/Torch - 使用自定義數據集創建train.t7和test.t7文件時出錯
我通過創建500個圖像的train_set.t7
和500個圖像的test_set.t7
來測試此代碼。一切順利,我能夠將圖像加載到CNN模型。然後我嘗試從較大的數據集創建另一組.t7
文件。我想解釋一下數據集的組織。有一個名爲data
的ROOT
文件夾(在代碼中查找ROOT
)。其中有兩個子文件夾:train
和test
。每個子文件夾分爲5個不同的文件夾:1
,2
,3
,4
和5
。在train
的情況下,每個這些文件夾都有大約70,000張圖像。
的問題是,我的代碼data/train/1
將所有的文件後,引發以下錯誤:
/home/ubuntu/torch/install/bin/luajit: ...e/ubuntu/torch/install/share/lua/5.1/torchx/indexdir.lua:53: attempt to perform arithmetic on a nil value
stack traceback:
...e/ubuntu/torch/install/share/lua/5.1/torchx/indexdir.lua:53: in function 'indexdir'
create_t7.lua:25: in main chunk
[C]: in function 'dofile'
...untu/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:150: in main chunk
[C]: at 0x0000cff9
我試圖改變文件夾的順序,但它並沒有幫助。這個錯誤表明什麼?提前致謝。
我的'path_local'是正確的。我最近嘗試在具有更大RAM的機器上使用此代碼,並且它工作正常。我試圖看看是否有更好的選擇。 –
這可能不是「不夠」的RAM問題,而是'wc' shell命令導致'nil'。兩臺機器都運行linux嗎? – minerals
是的。但是引發錯誤的機器是Jetson TX1。第二臺機器是聯想筆記本電腦。 –