私が作成したCNNモデルに自分のデータセットをフィードしようとしています。トレーニングを作成して.t7
ファイルをテストするコードは、hereにアップロードされています。Lua/Torch - カスタムデータセットを使用してtrain.t7ファイルとtest.t7ファイルを作成中にエラーが発生しました
このコードをテストするには、train_set.t7
の5000画像とtest_set.t7
の500画像を作成します。すべてがうまくいって、イメージをCNNモデルに読み込むことができました。次に、より大きなデータセットから別のセットの.t7
ファイルを作成しようとしました。データセットの構成について少し説明したいと思います。 data
という名前のROOT
フォルダがあります(コード内にはROOT
があります)。 2つのサブフォルダがあります:train
とtest
です。これらの各サブフォルダは、1
,2
,3
,4
および5
の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の問題ではなく、 'nc'となる' wc'シェルコマンドです。どちらのマシンもlinuxを実行しますか? – minerals
はい。しかし、エラーを投げるマシンはJetson TX1です。 2台目のマシンはLenovoラップトップです。 –