環境:Raspberry Pi 3 ModeL B
OS:Raspbian 2018-11-13
まずはpython3とpipのバージョンを確認します。
$ python3 -V Python 3.5.3 $ pip3 -V pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
次にNumpyの依存ライブラリをインストールします。
$ sudo apt install libatlas-base-dev
続行しますか? [Y/n] Y
完了したらいよいよTensorFlowをインストールします。
$ pip3 install tensorflow Collecting tensorflow Downloading https://www.piwheels.org/simple/tensorflow/tensorflow-1.11.0-cp35-none-linux_armv7l.whl (82.2MB)
インストールの確認を行います。
$python3 >>>import tensorflow as tf /usr/lib/python3.5/importlib/_bootstrap.py:222: RuntimeWarning: compiletime version 3.4 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.5 return f(*args, **kwds) /usr/lib/python3.5/importlib/_bootstrap.py:222: RuntimeWarning: builtins.type size changed, may indicate binary incompatibility. Expected 432, got 412 return f(*args, **kwds) >>>tf.__version__ '1.11.0'
python3.5だと警告はでますが問題ないようなのでそのまま進めます。
続いてニューラルネットワークライブラリのKerasもインストールしておきます。
$ pip3 install keras Collecting keras Downloading https://files.pythonhosted.org/packages/5e/10/aa32dad071ce52b5502266b5c659451cfd6ffcbf14e6c8c4f16c0ff5aaab/Keras-2.2.4-py2.py3-none-any.whl (312kB)
完了したらこちらもバージョン確認してみましょう。
$ python3
>>> import keras
Using TensorFlow backend.
/usr/lib/python3.5/importlib/_bootstrap.py:222: RuntimeWarning: compiletime version 3.4 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.5
return f(*args, **kwds)
/usr/lib/python3.5/importlib/_bootstrap.py:222: RuntimeWarning: builtins.type size changed, may indicate binary incompatibility. Expected 432, got 412
return f(*args, **kwds)
>>> keras.__version__
'2.2.4'
a
ちなみにtensorflow1.11.0に同梱のkerasのバージョンは
>>> from tensorflow import keras >>> keras.__version__ '2.1.6-tf'
のようです。
さて、これで基本的なTensorFlowでの機械学習環境が整いました。
容量を気にしなくていいのであればDocker上に構築した方が効率は良さそうですね。