Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
7
Help us understand the problem. What is going on with this article?
@totoshi

RaspberryPiで機械学習TensorFlowセットアップ

More than 1 year has passed since last update.

概要

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カードドライブ直下に下記のファイルを作成しておく(任意です)

wpa_supplicant.conf
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!'

以上です。

7
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
totoshi
よろしくお願いします

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
7
Help us understand the problem. What is going on with this article?