2

最初に 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を個人的にダウンロードし、特定のデータ ディレクトリに保存しました。これが手がかりになるとしたら??

4

1 に答える 1