2016/03/25

Tensorflowとchainer入れてみた

Tensorflow インストールメモ for windows


グーグル先生のありがたいdeep learningライブラリ。

最初、無理矢理windowsでlinuxの方法でインストールを試みたが、
できませんでした(当たり前…)

とりあえず
・pipはsetup.pywを走らせたあと
環境変数pathでpython2x/Scripts(pythonバージョンによって異なる)にパス通す。
場合によっては要再起動

Dockerの仮想環境作ってやるとwinでもtensorflow入るらしい。

Dockerで躓いたのは、
・BIOSでintel visualzationなんちゃらをONにして再起動。
(Dockerのエラーメッセージにそうしろと書いてある)

このページのurish氏の通りやる。

  1. Download and install docker toolbox for windows
  2. Run the folowing command to create a docker virtual machine:
    • docker-machine create vdocker -d virtualbox
  3. In a cmd window type the following:
    • FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
    • docker run -it b.gcr.io/tensorflow/tensorflow
After a short while, you will get a linux shell. Type python and have fun :)

その後のTensorflowのインストールでは
・CPUバイナリでなく、CPUバイナリ+ソースコードのimageファイルを落とす
(なぜかわからないが、うまくいかなかった)

この(長い)道のりを経ると、出来た。

だが、いちいちDockerのこの環境でtensorflowを動かさないといけなくて、ちょっと面倒。
したがって、これからやる人にはwinはあまりおすすめしない。

ちなみに会社のwin PCにDocker入れようとしたら、
proxyとか設定したらインストールはなんとかできたけど、
Docker初回起動時の初期設定でまたネットワーク関係でこけてあきらめた。


Chainer インストールメモ

日本の会社が出してる。インストール超簡単。

ネットワークの構造とか関数とか簡単にいじれるけど(自分で微分の式も入れないとだけど)、
backpropでゴリゴリ系?めっちゃディープにしてもちゃんとできるのだろうか。
よくわからない。ちょっといじったらアップデートするかも。

Theano
deep learningのちょっとしたことや色んなライブラリが学べるサイト。
http://deeplearning.net/software_links/
Theanoはこいつらを入れる前に少しいじったことがある。
使われているのを一番見る気がする。

0 件のコメント:

コメントを投稿