Torch7 のインストール
Sponsored Links
皆さんこんにちは
お元気ですか。私は元気です。
Facebookが一部をオープンソースにしたとかで、最近話題のTorch7について記載してみた。
Install
公式ホームページ通りで基本は問題ありませんが一箇所だけ変更しておいたほうが良い箇所があります。
curl -sk https://raw.githubusercontent.com/torch/ezinstall/master/install-deps | bash git clone https://github.com/torch/distro.git ~/torch --recursive cd ~/torch; ./install.sh
私の時はhomebrewが仕事をしていました。
最初のは、依存パッケージのインストールを行い、次のスクリプトはLuaに関するスクリプトが走ります。
次にパスを記載します。パスについては公式とは別の方法を取る方が良いです。
起動時にprofileを読み込まないので、bash_profileに以下の文を記述します。
export PATH=~/torch/bin:$PATH; export LD_LIBRARY_PATH=~/torch/lib:$LD_LIBRARY_PATH;
そして読み込みでsourceを使います。
source ~/.bash_profile
インストール確認の為に一度実行してみましょう。以下の通りであれば問題ありません。
$th ______ __ | Torch7 /_ __/__ ________/ / | Scientific computing for Lua. / / / _ \/ __/ __/ _ \ | /_/ \___/_/ \__/_//_/ | https://github.com/torch | http://torch.ch
因みにgitで手に入れたtorchが邪魔であれば、以下のコマンドを実行してください。
rm -rf ~/torch
パッケージ管理
Pythonのpip,Rubyのgemのようにluaにもluarocksを用いて、パッケージ管理を行うことができます。
試しに公式でインストールしているimageを例にするとこんな感じでインストールすることができます。
luarocks install image
インストールされているパッケージを確認したい場合はlistを引くと、簡単に調べることができます。
luarocks list
起動してから以下のように記載し、特に問題がなければ大丈夫です。
th> require 'image' true
わからない時は
Cheatsheetのリンクが妙に充実しているのでこれ見れば大抵のことはわかります。
Cheatsheet · torch/torch7 Wiki · GitHub