1

深層学習をコーディングするための IDE として ZeroBrane Studio を使用しています。IDE で (Lua 5.1 をインタープリターとして使用して) プログラミングするときに保存したモデルは、Torch7 から同じ読み込みを実行するとうまく読み込まれないことに気付きました。トーチ (./th code.lua) から学習してから IDE 内にロードしようとすると、同じことが起こります。私は次のようなものを得ます:

/opt/zbstudio/bin/linux/x64/lua: /home/dg/torch/install/share/lua/5.1/torch/File.lua:294: unknown object

トーチが使用している lua のバージョンを確認する方法を知っている人はいますか? これを回避する方法について何か考えはありますか?

ありがとう!

更新: Torch と ZeroBrane の両方で実際に同じ Lua バージョン (5.1) を使用しているようです。torch.load() を通過すると、まだ異なる動作 (1 つは成功し、もう 1 つはクラッシュ) が発生します。

4

3 に答える 3

1

実行中の Lua のバージョンを確認するには、通常は _VERSION を出力しますこれは、Lua のバージョンを格納するグローバル変数です (もちろん、上書きしない限り)。

print(_VERSION)

これが何らかの理由で利用できない場合、彼らは自分のサイトにバージョンを記載している可能性があります (?)

于 2015-10-30T11:23:03.300 に答える
0

@siffiejoe: バージョンに関する質問をしていただきありがとうございます。調査するための正しい方向性を教えてくれました。

/opt/zbstudio/bin/linux/x64/lua version is LuaJIT 2.0.2
"lua" command alone points to /usr/bin/lua, and it is Lua 5.1.5
~/torch/install/share/lua/5.1 seemed to contain Lua 5.1
~/torch/install/bin/luajit is 2.1.0-alpha

したがって、端末「th」が LuaJit 2.1.0 を使用していることに気付いた後は、ZeroBrane で user.lua を作成し、「path.lua = "~/torch/install/bin/luajit" という行を追加するだけです。ZB th と同じ luajit インタープリターを使用しています。

ご提案いただきありがとうございます。

于 2015-11-03T09:51:38.740 に答える