最初に torch ディープ ラーニング モジュールをインストールしgit clone
、後で使用luarocks make
して、インストールは成功しました。トーチプロンプトでrequire 'dp'
うまく機能します。
しかし、neuralnetwork_tutorial.lua ( th neuralnetwork_tutorial.lua
) を実行しようとすると、次のエラーがスローされます。
Tanny @neuralnetwork_tutorial.lua: About to initiate: datasource = dp.Mnist{input_preprocess = dp.Standardize()}
Tanny @/home/ubuntu/binaries/torches/torch/install/share/lua/5.1/dp/preprocess/standardize.lua: Marked presence!!!
Tanny @/home/ubuntu/binaries/torches/torch/install/share/lua/5.1/dp/torch/File.lua says: @177 typeidx= 3
Tanny @/home/ubuntu/binaries/torches/torch/install/share/lua/5.1/dp/torch/File.lua says: @177 typeidx= 1
Tanny @/home/ubuntu/binaries/torches/torch/install/share/lua/5.1/dp/torch/File.lua says: @177 typeidx= 4
Tanny @/home/ubuntu/binaries/torches/torch/install/share/lua/5.1/dp/torch/File.lua says: @177 typeidx= 0
Tanny @/home/ubuntu/binaries/torches/torch/install/share/lua/5.1/dp/torch/File.lua says: @177 typeidx= 28
Tanny @/home/ubuntu/binaries/torches/torch/install/share/lua/5.1/dp/torch/File.lua says: @259 typeidx= 28
/home/ubuntu/binaries/torches/torch/install/bin/luajit: ...aries/torches/torch/install/share/lua/5.1/torch/File.lua:260: unknown object
stack traceback:
[C]: in function 'error'
...aries/torches/torch/install/share/lua/5.1/torch/File.lua:260: in function 'readObject'
...aries/torches/torch/install/share/lua/5.1/torch/File.lua:252: in function 'readObject'
...aries/torches/torch/install/share/lua/5.1/torch/File.lua:277: in function 'loadData'
...es/torches/torch/install/share/lua/5.1/dp/data/mnist.lua:74: in function 'loadTrainValid'
...es/torches/torch/install/share/lua/5.1/dp/data/mnist.lua:61: in function '__init'
...aries/torches/torch/install/share/lua/5.1/torch/init.lua:50: in function <...aries/torches/torch/install/share/lua/5.1/torch/init.lua:46>
[C]: in function 'Mnist'
neuralnetwork_tutorial.lua:16: in main chunk
[C]: in function 'dofile'
...ches/torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:131: in main chunk
[C]: at 0x0804d650
print
フローを理解するために、これらのスクリプトにいくつかのステートメントを入れました。File.luaでは、オブジェクトを取得した後の最初のステップは、オブジェクトのタイプを判別することです。そのうち 8 件が宣言されています。型は 0 から 7 まで宣言されており、0 はTYPE_NIL
. ただし、タイプ 28(??) を検出するため、コードは失敗します。
私が間違っている場所で何か助けてください。または、問題を見つけるためにどこを調べますか?
PS: スクリプトは独自にデータをダウンロードしますが、特定の標準的な企業プロキシ設定の問題により、ダウンロードできませんでした。したがって、私はデータMNISTを個人的にダウンロードし、特定のデータ ディレクトリに保存しました。これが手がかりになるとしたら??