TensorFlowを試す

$python -V
Python 2.7.5
  • pipは既に入っている(以前入れた?)ので、管理者権限で
sudo pip install virtualenv
mkdir ~/tensorflow
sudo virtualenv --system-site-packages ~/tensorflow
cd ~/tensorflow
source bin/activate
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl
  • で、無事に入るので、サイトのパイソンコードをそのまま、~/tensorflow/にhello-tf.pyという名前で作成して
# hello-tf.py
import tensorflow as tf
import multiprocessing as mp
 
core_num = mp.cpu_count()
config = tf.ConfigProto(
    inter_op_parallelism_threads=core_num,
    intra_op_parallelism_threads=core_num )
sess = tf.Session(config=config)
 
hello = tf.constant('hello, tensorflow!')
print sess.run(hello)
 
a = tf.constant(10)
b = tf.constant(32)
print sess.run(a+b)
  • 実行
python hello-tf.py
  • で動きました。
  • この後はこちらがなかなかよいと思います。関数にどんなものがあるのか、とかを整理して確認するのに向いています。

First Contact with Tensorflow

First Contact with Tensorflow

  • それがわかったら、やっている内容のわかる実例を見たいです。コピペで動くのがよいので、その用には、上記サイトは不親切なので、こちらなどがよさそうです。
  • TensorBoardという可視化ツールを使うにはこちらを見た上で(~/tensorflow/に環境を作ったので)~/tensorflow/log/以下にファイルができていることを確認し
$ tensorboard --logdir=/Users/ryamada/tensorflow/log/
  • とした上で、ブラウザで"http://localhost:6006/"を開くようにメッセージが出るのでそれを開けばOK