トーチの取り付けと使用
記事目次
トーチのインストール
- システム Ubuntu 12+
以下の4つのステートメントを順に実行します。
# in a terminal, run the commands WITHOUT sudo
git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch
bash install-deps
bash install.sh
説明 最初の文のデフォルトのインストールパスは、home/usr/の下にあり、必要に応じて変更することができます
- 最初のステートメントでは、まずLuaJITとTorchが必要とする基本的なパッケージの依存関係をインストールします。
- 3番目のステートメントでは、LuaJIT、LuaRocksをインストールし、LuaRocks(Luaパッケージマネージャ)を使用して、TORCH、nn、PATHなどのコアパッケージと、その他のパッケージをインストールします。
このスクリプトは、PATH変数にTorchを追加します。環境変数はソース一つでリフレッシュできます。インストールスクリプトは現在のシェルを検出し、正しい設定ファイルのパスを変更します。
リフレッシュ方法
# On Linux with bash
source ~/.bashrc
# On Linux with zsh
source ~/.zshrc
# On OSX or in Linux with none of the above.
source ~/.profile
rm -rf ~/torch
トーチの削除
$ # run luarocks WITHOUT sudo
$ luarocks install image
$ luarocks list
$ th
______ __ | Torch7
/_ __/__ ________/ / | Scientific computing for Lua.
/ / / _ \/ __/ __/ _ \ |
/_/ \___/_/ \__/_/// | https://github.com/torch
| http://torch.ch
th> torch.Tensor{1,2,3}
1
2
3
[DoubleTensor of dimension 3]
th>
th> os.exit()
パッケージのインストール
luarocks(パッケージ管理ツール)を使って新しいパッケージをインストールする方法です。
error: more than one operator "==" matches these operands"
トーチの入退場
export TORCH_NVCC_FLAGS="-D__CUDA_NO_HALF_OPERATORS__"
問題発生
error: 複数の演算子 "==" がこれらのオペランドにマッチします。
4番目の文の実行は、エラーが発生しやすい。
th
これは、cudaとtorchの両方のヘッダーファイルが同じオーバーロードされた演算子を提供しており、それらを使用する際にコンパイラを混乱させる可能性があるためです。
<マーク
回避策 cudaヘッダーを使用したtorchのコンパイルを無効にする。
sudo /data/monn/torch/install/bin/luarocks install cutorch
インストール後、ターミナルを再起動し、次のように入力します。
warning: Failed searching manifest: Failed fetching manifest for ...
Error: No results matching query were found.
エラーが報告されなければ、インストールは成功です。
luarocks install cutorch エラー
luarocks install cutorch error, luarocks が ~/torch/install/bin/ 以下で呼び出され、sudo で実行されていることを確認してください。
sudo rm -rf ~/.cache/luarocks
エラーです。クエリに一致する結果は見つかりませんでした。
luarocks install を使用すると、不可解なプロンプトが表示されます。
warning: Failed searching manifest: Failed fetching manifest for ...
Error: No results matching query were found.
回避策:キャッシュファイルを削除し、ターミナルでタイプしてください。
sudo rm -rf ~/.cache/luarocks
または、linuxのファイルマネージャーで隠しファイルを表示し、"/home/current user"の下の.cacheフォルダを探し、中に入るとluarocksフォルダがあるので、フォルダを削除し(またはsudo rm -rfで)、luarocks installを再度インストールしてください。
関連
-
などの警告を出しながらFaster-RCNNを実行します。RuntimeWarning: invalid value encountered in greater_equal などの警告が表示されます。
-
ターゲット検出ベースモジュール(iou/giou/ciou/diou)のIoU概要
-
ValueError:入力配列を形状 (450,600,3) から形状 (64,64,3) にブロードキャストできませんでした。
-
OrderedDict' オブジェクトに 'eval' 属性がありません。
-
参照用シークレットを呼び出す:BN層詳細解説
-
PackagesNotFoundError: 次のパッケージは、現在のチャンネルから利用できません ソリューション
-
Tensorflowのメタフィジカルエラーです。終了コード -1073741819 (0xC0000005)
-
Pytorch Deep Learningです。TypeError: 'builtin_function_or_method' object is not iterable エラーの解決方法
-
AttributeError: 'tuple' オブジェクトには 'log_softmax' という属性がありません。
-
AttributeError: モジュール 'pandas' には 'core' という属性がありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedGoogLeNet 論文の翻訳 - 英語と中国語で書かれています。
-
py-faster-rcnn/lib の make でエラー: コマンドラインオプション '-Wdate-time' が認識されない
-
xx.exe の 0x00007FF7A7B64FB3 でスローされた例外: 0xC0000005: 場所 0x00 を読み取るアクセス違反
-
[Tensorflow-Error】CUDA_ERROR_OUT_OF_MEMORY:メモリが不足しています。
-
深層学習トラッキングアルゴリズム概要
-
Win10でanacondaのconda activateで環境起動時にエラーが出る場合はどうすればいいのでしょうか?
-
U-netのソースコード解説(Keras編)
-
caffeのインストールで「error : too few arguments in function call」エラーが発生する。
-
TypeError: 'module' object is not callable solution to [Keras] call "merge".
-
ロジスティック回帰は2分法モデル