#概要
RaspberryPiでディープラーニング環境を簡単に構築したい。
簡単なTensorFlowのサンプルプログラムで動作確認できるまでを作成します。
#環境
- RaspberryPi (RaspberryPi 3 model b+にて確認)
- SDカード
- WindowsPC(SDカード作成とターミナルソフト)
- LAN環境(家庭内Wi-Fiを想定)
#起動ディスク(SDカード)準備
balenaEtcherのWindowsアプリケーションなどでイメージ下記のイメージファイルをSDカードに展開する
2019-04-08-raspbian-stretch\2019-04-08-raspbian-stretch.img
PCにてSDカードドライブ直下に「ssh」ファイルを作成(中身は空でOK)
(テキストファイルを置いて名前作成でよい)
ssh
家庭内LANがあり、接続できるならば、同じくSDカードドライブ直下に下記のファイルを作成しておく(任意です)
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="(無線LANのSSID)"
psk="(無線LANのPSK)"
}
#RaspberryPi初期設定
##電源ON
SDカードをRaspberryPi3に差し込んで電源ON
##vimをインストール(任意)
sudo apt-get install vim
※viのキーボードアサインが影響してか、バックスペース等が効かないため。
##Wi-fi DHCP (IP固定設定 任意)
xxxやyyyなど各人のネットワーク環境に合わせて設定してください。
sudo vim /etc/dhcpcd.conf
interface wlan0
static ip_address=192.168.xxx.yyy
static routers=192.168.xxx.1
static domain_name_servers=192.168.xxx.1
##OSアップデートしておく
sudo reboot
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot
#TensorFlowsセットアップ
##python3 入っているか?チェック
python3 -V
(あった)
Python 3.5.3
pip3 -V
(あった)
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
##各種インストール
sudo apt install libatlas-base-dev
pip3 install tensorflow
**tensorflowをインストールをすると、エラーで中断されました。何度か繰り返してインストールすることで完了しました。
#最後に
サンプルを作成して実行するとワーニングが表示されました。
Pythonのバージョンの違いによるもののようです。
(下は試しにTensorFlowでHello表示させたものです)
/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)
b'Hello, TensorFlow!'
以上です。