CentOSにて、とりあえずTensorFlowの動作を確認出来る所までを記載します。
前提
- CentOS7
- Anaconda
手順
Anaconda環境準備
CentOS7にAnacondaの環境構築の手順でAnacondaまでをインストールします。
TensorFlow用仮想環境準備
conda create -n tensorflow python=3.5
source activate tensorflow
TensorFlowインストール
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9.0rc0-cp35-cp35m-linux_x86_64.whl
なお、使っている環境によってtensorflowの種類は書き換えましょう。TensorFlow参照
easy_install --upgrade six
pip install --upgrade $TF_BINARY_URL
TensorFlowにはPython3.5の場合はpip3を使うようになっていますが、今回のインストール方法ではpipで良いです。
Successfullyが出た事を確認しましょう
テストドライブ
$ python
...
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print(sess.run(a + b))
42
>>>
GitHubからClone
cd /usr/local/src/
mkdir ./tensorflow
git clone --recurse-submodules https://github.com/tensorflow/tensorflow ./tensorflow
cd ./tensorflow/
vi ./tensorflow/examples/tutorials/mnist/fully_connected_feed.py
fully_connected_feed.py
# from tensorflow.examples.tutorials.mnist import input_data
# from tensorflow.examples.tutorials.mnist import mnist
import input_data
import mnist
fully_connected_feed.pyを実行
source activate tensorflow
python ./tensorflow/examples/tutorials/mnist/fully_connected_feed.py
実行結果に
Training Data Eval:
Num examples: 55000 Num correct: 49327 Precision @ 1: 0.8969
Validation Data Eval:
Num examples: 5000 Num correct: 4531 Precision @ 1: 0.9062
Test Data Eval:
Num examples: 10000 Num correct: 9035 Precision @ 1: 0.9035
みたいに表示される。
TensorBoard起動
tensorboard --logdir=/usr/local/src/tensorflow/data
実行結果
Starting TensorBoard on port 6006
(You can navigate to http://0.0.0.0:6006)
TensorBoardにて結果確認
ブラウザで http://IPaddress:6006 にアクセス
クロスエントロピーやニューラルネットワークを見る事が出来れば、とりあえず動作完了です。
備考
- TensorFlowを使わない時
source deactivate
- TensorFlowを使う時
source activate tensorflow