RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

Python

「実践!Chainerとロボットで学ぶディープラーニング」を作ってみた

投稿日:

実践!Chainerとロボットで学ぶディープラーニングを購入しました。
単純にロボを動かすのは楽しいです。
周りに意外と買った人が居ないようなので、レビューを書きました。

所感

ちょっとお高いけど、土日を使えば深層学習およびRaspberry Piの大枠を掴むことが可能

「71,800円+税」なので、個人で買うには結構お高いですが、
資料も的確にまとまっていて380Pなので(ちょっと間違い有り)すごく理解が深まります。

とりあえず箱が大きい

結構スペース取るなあ・・・

中身はわりと小さい

組むのに時間がかかる

意外と複雑なんだよなあ・・・

動くと楽しい(暗くてごめんなさい!)

こんな人におすすめ

・プログラミング言語を1度でも触ったことがある人
・深層学習に興味がある人
・まとまった時間が取れる人

EV3(ロボット)の組み立てにわりと時間がかかるので、興味がないと続かないような気がします。コードもそこまで難しくない(ちょっと間違いが有るので修正必須)ので、コードを書いたことがある人なら最後まで学ぶことが可能だと思います。

流れ

説明書には下記のとおりに書かれていますが、

所感では、以下の通りです。

  1. EV3の組み立て(50%)
  2. LEGOの説明書より配置を理解することが難しい。パーツは余る。

  3. RaspberryPiの環境構築(20%)
  4. 説明不足(「WLANのアドレスで接続しないと動かない」が書いていないなど)がたまにある。

  5. 教材を理解する(10~20%)
  6. わかりやすい。

  7. 実際に動かす(10~20%)
  8. 楽しい。

組み立て図は常に構造を理解していないと難しいので、少しずつ組み上げていくには骨が折れると思います。
そのため、土日で一気にやる方が良いかと。

わかること

・Pythonの記法
・深層学習の基本的な数学
・センサーとのやりとりのプログラミング
・Chainerの使い方

プラスアルファ
・遊び心
 EV3のストップ&ゴーがあまりにも激しいので、向き変更の際に少しずつ減速・加速するプログラムを独自で作りました。バックしながら動かすのとかも。
・時間はコスト
 学習器を学習させるのには普通のPCだとかなりかかりそうです。GPUを使える環境かだったのですが、待ち時間が結構ありました。

わからないこと

・深層学習の原理
・深層学習をもっと深く
その他はだいたい網羅されていると思います。

まとめ

「ちょっとお高いけど、よくまとまっている学習には便利なキットである」のは間違いないと思います。
この記事で使用している画像は実践!Chainerとロボットで学ぶディープラーニングに関係する企業様の画像を使用しています。

次に何をやろうか?

簡単にいろいろやりたい方
How Do I Get Started?

実践的なコードの書き方
3 ways to create a Keras model with TensorFlow 2.0 (Sequential, Functional, and Model Subclassing)
英語嫌ならGoogle翻訳かMouse Dictionaryがおすすめです。

深層学習についての知見がほしい
サーベイ論文(深層学習の論文を網羅的に調べた論文)
PDFはDropboxに落として、HTML化してから読むといいと思います!

-Python

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

[python]MNISTの学習モデルを保存し、テストする

機械学習のHello World的なMNISTにて、学習モデルを保存し、実行する際のメモ。 用意するもの PC コマンドプロンプト インストール(python、sklearn、numpy) 学習時のコ …

[Anaconda]Anacondaが動かない!TypeError: expected str, bytes or os.PathLike object, not NoneType

Anaconda Navigatorが起動できません。 昨日まで動いていたのに・・・。 エラー文はこちら TypeError: expected str, bytes or os.PathLike o …

(VPSでつくる) Pythonのバージョンを2.7.5から3.6.8にする

連載第四回目です。 CentOS7にインストールされているPythonのバージョンが2.7なので、バージョンアップをします。 そうしないとPythonのアプリが動きません。 なぜなら、Python2と …

[Python] ディープラーニングのモデル「VGG16」を使って画像認識をし、判断した理由の可視化をする。

今日はデータ分析から趣向を変えて画像認識を行います。 やることは簡単。 1.撮った写真を使って画像認識させ、何が写っているか判断させる。 2.何が写っているかを判断した理由(位置)を可視化する。 以上 …

for内で選手個人データをSQLで呼び出すより、辞書型を利用した方が読み込みは早い

for内でSQLを呼び出すと遅い…。 自作野球ゲームMeisyoでは、明示的にデータを呼び出すためにfor内でSQLを利用していました。 CDs = {} # Cardデータ(選手id, 選手データ) …