TensorFlowインストール覚え書き
学生のころ画像処理を専攻しており、物体認識など少しかじっていたのでちょっと気になっていたTensorFlowをインストールして使ってみました。
といっても物体認識まではできておりませんが。
参考サイト
http://www.tensorflow.org/get_started/os_setup.html#download-and-setup
TensorFlowで Hello Worldを動かしてみた&その解説 | Developers.IO
Python - TensorFlowを算数で理解する - Qiita
ほぼこちらの公式サイトや参考サイトを元にしています。
こうやって試したことを残すのは素晴らしいですね。感謝です。
TensorFlowのインストール
TensorFlowのサイトによると、MacでTensorFlowを使うにはPythonとvirtualenvが必要とのことなのでそれらをインストールします。
Pythonのインストール
brew install python
virtualenvのインストール
virtualenvとは、Pythonの仮想環境を提供するパッケージです。
TensorFlowはvirtualenvでの実行が推奨されていますのでこちらもインストールします。
sudo pip install virtualenv
virtualenv環境設定
`--system-site-package`の意味がよくわかりませんが、とりあえず公式サイトに有るとおりに実行します。
virtualenv -—system-site-packages ./tensorflow
virtualenv環境を実行
cd tensorflow source bin/activate
TensorFlowのインストール
pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
これでTensorFlowの環境が構築完了です。
TensorFlowで数値計算
sample.py
import tensorflow as tensorflow def ax2_plus_b(a, x, b): _a = tensorflow.constant(a) _x = tensorflow.constant(x) _b = tensorflow.constant(b) result = tensorflow.square(_x) result = tensorflow.mul(_a, result) result = tensorflow.add(result, b) return result with tensorflow.Session() as session: result = session.run([ax2_plus_b(2, 3, 4)]) print result
実行
ax2 + bを実際に計算してみます。
a = 2, x = 3, b = 4なので、結果は2 * 3 * 3 + 4 = 22となるはずです。
$ python sample.py
実行結果は下記です。
[22]
ちゃんと22となっていることがわかります。