TensorFlowは、Googleが開発しオープンソースとして公開した人工知能のソフトウェアライブラリで、Raspberry Pi 3(Raspbian 8.0 :”Jessie”)用のTensorFlowを「TensorFlow for Raspberry Pi」からインストールします。
pythonのバージョンによって、ダウンロードするTensorFlowが異なります。今回は2.7用の「tensorflow-1.0.1-cp27-none-linux_armv7l.whl」を使用します。
最初に、Raspbianをアップデートし、TensorFlowの依存ファイルを更新します。
sudo apt-get update sudo apt-get install python-pip python-dev
次のコマンドでラズパイ用TensorFlowのダウンロードしインストールします
$ wget https://github.com/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.0.0/tensorflow-1.0.0-cp27-none-linux_armv7l.whl $ sudo pip install tensorflow-1.0.0-cp27-none-linux_armv7l.whl
次のコマンドでmockライブラリをインストールします。
$ sudo pip uninstall mock $ sudo pip install mock
正常にインストールされたことを次のテストプログラムにより確認します。
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)
実行すると次のようになります。
$ python hello.py hello, tensorflow! 42