텐서플로우는 구글의 오픈소스 기계학습 라이브러리이다.
라즈베리파이 보드에 텐서플로우를 설치하는 법을 알아본다.
1. 시스템에 Python 개발 환경 설치
$ sudo apt update
$ sudo apt install python-dev python-pip
$ sudo apt install libatlas-base-dev # required for numpy
$ sudo pip install -U virtualenv # system-wide install
2. 가상 환경 만들기(권장)
$ virtualenv --system-site-packages -p python2.7 ./venv
$ source ./venv/bin/activate # sh, bash, ksh, or zsh
$ pip install --upgrade pip
$ pip list # show packages installed within the virtual environment
나중에, 가상환경을 종료하려면
$ deactivate # don't exit until you're done using TensorFlow
3. TensorFlow pip 패키지 설치
$ pip install --upgrade tensorflow
만약 h5py 가 없다는 에러가 나오면
$ sudo apt-get install python-h5py
4. 설치 후 테스트
$ python -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
실행했는데, keras 없다고 한다면
$ pip install keras
keras 설치 중 scipy 설치로 인해 에러를 만나면
$ sudo apt install python-scipy
$ pip install scipy
$ pip install keras