以前、Bash on Windowsのβ版でTensorFlowを動作させるテストをした。 このときはうまく動作しなかったのだが、Bash on Windowsが実リリースされた今、インストールは出来るようになっているだろうか?
Bash on Windowsのインストール
まずは手持ちのWindows 10にBash on Windowsをインストールする。インストール自体は非常に簡単で、まずはコマンドプロンプトから起動させてみた。インストーラが起動した。
インストールが完了したので使えるようになったが、いまいち使いにくい。ConEmuを導入してもっと使いやすくしよう。
ConEmuでコマンドプロンプトを立ち上げ、bashを起動するとうまく動作した。こっちのほうが使いやすい。
Emacsやgitのインストールなんかも快調だ。aptitude install
が使える!
masayuki@FIXEDESK:/mnt/c/Users/masay/work$ sudo apt-get install git sudo: ホスト FIXEDESK の名前解決ができません パッケージリストを読み込んでいます... 完了0% 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます: git-man liberror-perl 提案パッケージ: git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-bzr git-cvs git-mediawiki git-svn 以下のパッケージが新たにインストールされます: git git-man liberror-perl アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 66 個。 3,306 kB のアーカイブを取得する必要があります。 この操作後に追加で 21.9 MB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://archive.ubuntu.com/ubuntu/ trusty/main liberror-perl all 0.17-1.1 [21.1 kB] 取得:2 http://archive.ubuntu.com/ubuntu/ trusty-updates/main git-man all 1:1.9.1-1ubuntu0.3 [699 kB] 取得:3 http://archive.ubuntu.com/ubuntu/ trusty-updates/main git amd64 1:1.9.1-1ubuntu0.3 [2,586 kB] 3,306 kB を 12秒 で取得しました (268 kB/s) 以前に未選択のパッケージ liberror-perl を選択しています。 (データベースを読み込んでいます ... 現在 31761 個のファイルとディレクトリがインストールされています。) .../liberror-perl_0.17-1.1_all.deb を展開する準備をしています ... liberror-perl (0.17-1.1) を展開しています... 以前に未選択のパッケージ git-man を選択しています。 .../git-man_1%3a1.9.1-1ubuntu0.3_all.deb を展開する準備をしています ... git-man (1:1.9.1-1ubuntu0.3) を展開しています... 以前に未選択のパッケージ git を選択しています。 .../git_1%3a1.9.1-1ubuntu0.3_amd64.deb を展開する準備をしています ... git (1:1.9.1-1ubuntu0.3) を展開しています... man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ... liberror-perl (0.17-1.1) を設定しています ... git-man (1:1.9.1-1ubuntu0.3) を設定しています ... git (1:1.9.1-1ubuntu0.3) を設定しています ... masayuki@FIXEDESK:/mnt/c/Users/masay/work$
TensorFlowのインストール
TensorFlowのインストール自体もとても簡単だった。下記のQiitaの記事を見れば一発だった。
やること自体は、Pythonのインストールと、Anacondaのインストール、さらにTensorFlowのパッケージのインストールだけだ。
インストールが完了すると、 Introduction に書いてあるプログラムを動作せてみた。
masayuki@FIXEDESK:~/work/sicp_exercise/tensorflow/introduction$ python tf_test.py 0 [-0.50285256] [ 0.8146193] 20 [-0.06954488] [ 0.38653418] 40 [ 0.05813606] [ 0.321367] 60 [ 0.08966298] [ 0.30527595] 80 [ 0.0974476] [ 0.30130273] 100 [ 0.09936977] [ 0.30032167] 120 [ 0.0998444] [ 0.30007944] 140 [ 0.09996157] [ 0.30001962] 160 [ 0.09999052] [ 0.30000484] 180 [ 0.09999767] [ 0.3000012] 200 [ 0.09999944] [ 0.30000031]
正しく動作した。よしよし。