#author("2020-03-18T10:22:16+00:00","default:mizutu","mizutu")
[[私的AI研究会]] > Raspi 機械学習

*「Raspberry Pi ではじめる機械学習」 [#n248384b]
> ここでは、「Raspberry Pi ではじめる機械学習」講談社刊(ブルーバックス) にしたがって、「機械学習」を進めた結果をまとめる。
#contents

** 準備 編 &color(green){(第3章)}; [#q7efa3e7]
#ref(画像一覧/mlbb_001m.jpg,right,around,25%,mlbb_001m.jpg)
- 書籍の刊行時期から Raspberry Pi 3B+ をメインに取り上げられているが、現状 (2020/03) 最新の &color(blue){Raspberry Pi 4 (4MB)}; で進める。~
- Python は、&color(blue){python3}; を使用する。(著者サポートサイトに検証済みとの記述あり)~
- 統合開発環境(IDE) は本書の「IDLE」ではなく、最新のOS(buster)に含まれている&color(blue){「Thonny Python IDE」};を使う。~
~
※ 以下、サポートサイト [[書籍で用いたコマンドおよび追加情報>+https://mlbb1.blogspot.com/2018/03/blog-post.html]] から~
>><Python2とPython3について>~
 Thonny Python IDEを用いるということは、Python バージョン 3 を用いることを意味します。本書で利用を推奨していた Python バージョン 2 は 2020年1月1日にサポートが切れますので、これを機会に Python 3 に移行することを推奨します。本書のプログラムは Python 3 でも動作するよう更新済ですし、Python 3用のツールのインストール法も、全て本ページで解説していますので大きな問題はありません。 
#clear

*** Raspberry Pi 4 をセットアップ [#i1b337de]
- [[Raspbian の導入>Raspbian覚書]]~
- [[Raspberri Pi の環境整備>ラズパイ覚書]]~
VNCサーバーの解像度は、リモート接続でIDEを使うためできるだけ高い方がいい。ここでは1920x1024 の設定とした。

*** 演習ファイルと scikit-learn (サイキットラーン) のインストール [#g081a57a]
- VNCリモート接続でRaspberry Pi のブラウザから本書のサポートサイトをアクセスして「演習ファイル」mlbb-sample.zip をダウンロードする。
-「/home/pi/bluebacks」ディレクトリ内にファイルを解凍する。(本書の手順)
-scikit-learn をインストールする。
 sudo apt install python-sklearn
 sudo apt install python3-sklearn

*** 統合開発環境「Thonny Python IDE」をつかう [#wed1786e]
- サポートサイト [[開発環境IDLEの代替としてThonny Python IDEを用いる方法>https://mlbb1.blogspot.com/2018/03/blog-post.html]] の項に詳細説明。
-「Thonny Python IDE」はレギュラーモードに設定しておく。~
右上の「Switch to regular mode」というリンクをクリックして、一度アプリケーションを終了してからもう一度起動する。
- ml-03-01-version.py を実行する。~
&color(blue){結果は、右上の画面};となる。
- 以後は、IDE を使った開発はVNCビューアを使い、ターミナル入力はSSHリモートターミナル接続を使用する。
#br

** サポートベクトルマシンによるアヤメの分類 &color(green){(第4章)}; [#w169b056]
> &color(green){現在進行中};


#br

* 参考資料 [#g2326372]
**「Raspberry Piではじめる機械学習」講談社ブルーバックス 刊 [#da70a9a6]
#ref(画像一覧/raspi_books_ml.jpg,right,around,10%,raspi_books_ml.jpg)
- [[出版社サポートサイト>+http://bluebacks.kodansha.co.jp/books/9784065020524/appendix/]]
- [[著者 補足情報サポートサイト>+https://mlbb1.blogspot.com/]]
#clear

#br