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