問題タブ [torch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - torch の image.display 使用時に縦横比を維持する
lua で書かれた次の非常に単純なスクリプトがあります。qluaで動かしています。
require "image"
input_image = image.load(arg[1])
image.display{image = input_image}
画像が大きい場合、qt ウィンドウは単純に画面全体を使用し、画面に合わせて画像を引き伸ばします。
これが起こらないようにする方法がわかりません。
ありがとう!
macos - モジュール 'libpng' のロード中に Lua エラーが発生しました (Torch、MacOSX)
Luaでlibpngを正しくロードするにはどうすればよいですか? Mac OSX 10.10.3 の iTorch Notebook で Lua/Torch を実行しています。Lua の他の基本機能 (プロットや計算など) が機能します。
警告: libpng-1.6.17 は既にインストールされています
私が実行した場合:
ファイル '/usr/local/lib/lua/5.1/libpng.so' からモジュール 'libpng' をロード中にエラーが発生しました: dlopen(/usr/local/lib/lua/5.1/libpng.so, 6): ライブラリがロードされていません: / usr/local/lib/libpng15.15.dylib 参照元: /usr/local/lib/lua/5.1/libpng.so 理由: 互換性のないライブラリ バージョン: libpng.so にはバージョン 33.0.0 以降が必要ですが、libpng15.15. dylib はバージョン 29.0.0 の警告を提供します: ロードできませんでした (インストールされていますか?) /usr/local/share/lua/5.1/dok/inline.lua:736: libpng パッケージが見つかりません。libpng スタック トレースバックをインストールしてください: [C ]: 関数「エラー」/usr/local/share/lua/5.1/dok/inline.lua:736: 関数「エラー」/usr/local/share/lua/5.1/image/init.lua:142:関数 'saver' 内 /usr/local/share/lua/5.1/image/init.lua:355: 関数 'save' 内/Users/MY/torch/install/share/lua/5.1/itorch/gfx.lua:25: in function 'f' [string "local f = function() return itorch.image(iii)..."]: 1: メイン チャンク内 [C]: 関数 'xpcall' 内 /Users/MY/torch/install/share/lua/5.1/itorch/main.lua:177: 関数内 /Users/MY/torch/install/share/ lua/5.1/lzmq/poller.lua:75: 関数 'poll' 内 /Users/MY/torch/install/share/lua/5.1/lzmq/impl/loop.lua:307: 関数 'poll' 内 /Users/ MY/torch/install/share/lua/5.1/lzmq/impl/loop.lua:325: 関数内 'sleep_ex' /Users/MY/torch/install/share/lua/5.1/lzmq/impl/loop.lua: 370: 関数 'start' で /Users/MY/torch/install/share/lua/5.1/itorch/main.lua:344: メイン チャンクで [C]: 関数 'require' で [string "arg={'/ユーザー/MY/。ipython/profile_default/secu..."]:1: メインチャンク内
debugging - バイナリではなくスクリプトをデバッグするように gdb を構成する方法 [gdb : ファイル形式が認識されません]
gdb を使用して、 Torch ライブラリのバイナリ ファイルをデバッグしようとしてい ます。コマンドラインから実行すると: gdb --args th
次のエラーが表示されます。
現在のインストールgdb
が64ビットかどうかを確認しましたgdb64をインストールし、実行時に
私はまだ同じエラー、の出力を受け取ります:
は :
実行可能ファイルがバイナリではなくスクリプトであるため、gdb が代わりにスクリプトをデバッグしようとしていることが問題であることを知りました。
私の質問は、これを克服し、gdb にコマンド自体の実行をデバッグさせる方法です。または、Torch インストールをスクリプトではなくバイナリ実行に置き換えることもできます。
file-io - luaでディレクトリ内のファイルの束を読み取る方法
ディレクトリへのパス (文字列) があります。そのディレクトリには、一連のテキスト ファイルがあります。そのディレクトリに移動して開き、各テキスト ファイルに移動してデータを読み取ります。
私はもう試した
「nil はディレクトリです」というエラーが表示されます
私はもう試した:
エラーが表示されます:「許可が拒否されました」
それは私だけですか? lua で基本的なファイル io を実行するのは、本来よりもはるかに難しいようです?
lua - Torch Lua: 勾配降下法でエラーが最適化されないのはなぜですか?
すでにここで説明したように、Torch/Lua にシャム ニューラル ネットワークを実装しようとしています。これで、最初の実装ができました。これは良いと思います。
残念ながら、私は問題に直面しています: バックプロパゲーションのトレーニング中に、勾配降下はエラーを更新しません。つまり、常に同じ値 (+1 または -1) を変更せずに計算します。正しい実装では、エラーは +1 から -1 または -1 から +1 になるはずです。私の場合、上限値にとどまっているだけで、何も変わりません。
なんで?ヒントをくれる人を本当に探しています。
実行しようとする可能性のある私の作業コードは次のとおりです。
問題は、 predictionValue変数が常に同じである理由です。更新が届かないのはなぜですか?
編集:問題は、出力レイヤーの次元を1つしか使用していないことに気付きました。6に移動しましたが、残念ながら新たな問題が発生しました。グラデーションが正しい方向に更新されていません。たとえば、前のコードを output_layer_number=6 で使用すると、次のようになります。
つまり、predictionValue が -1 になることはありません。なんで?
python - caffemodel ファイルの生成
深層学習には Torch と Caffe の両方を使用しています。nnモデルをcaffemodelファイルに出力する方法はないのだろうか。私がよく知らないprotobufが関係している可能性があります。
caffemodel ファイルを torch に読み込むライブラリがある別の方法では、ちょっと簡単です。
lua - トーチの畳み込みニューラル ネットワーク。ネットワークのトレーニング時のエラー
次のチュートリアルに基づいて畳み込みニューラル ネットワークを作成しようとしています。
https://github.com/torch/tutorials/tree/master/2_supervised
問題は、私の画像がチュートリアルで使用されているものとは異なる寸法であることです。(3x200x200)。また、私は2つのクラスしか持っていません。
私が行った変更は次のとおりです。
1_data.lua にロードするデータセットを変更します。
と
3_loss.lua と 4_train.lua で。
私のモデルは、チュートリアルでトレーニングされているものと同じです。便宜上、以下のコードを配置します。
doall.lua ファイルを実行すると、次のエラーが表示されます。
私はこれで1日以上立ち往生しています。助けてください。