Upgrade to Pro — share decks privately, control downloads, hide ads and more …

To transcend Marugame

hatobus
August 20, 2018
710

To transcend Marugame

This is a slide which I announced in DRECOM Co Ltd.

hatobus

August 20, 2018
Tweet

Transcript

  1. 1. 自己紹介 ❏ 名前 : 芳賀 史都 (ハガ フミト) ❏

    大学・学年 : 会津大学学部三年 ❏ 主に使っている言語 ❏ Python, C++, Go ❏ 研究内容 ❏ キカイガクシュウを使用して自動車の自動運転 ❏ 好きなこと, もの ❏ 電子工作(変なものを作る) ❏ vim, Linux 3 GitHub : hatobus Facebook : fumitonn Twitter : flying_hato_bus
  2. 17

  3. 4. 作成する ~データの作成~ 20 今回は画像認識ということで必要なデータは画像。 画像の収集には google-images-download を使用。 Google画像検索での結果を自動的に保存できる。 例

    (丸亀製麺 かき揚げの結果を300枚保存する) python3 google_images_download.py --keywords "丸亀製麺 かき揚げ" --limit 300 -cd /usr/bin/chromedriver -o ~/my_hdd/exp/marugame/marugame1000/kakiage/
  4. 4. 作成する ~データの作成~ 21 今回作成したデータセット 名前 学習に使用した枚数 選んだ理由 ぶっかけうどん 121枚

    いつも食べてるから かけうどん 143枚 ぶっかけうどん対抗馬 釜揚げうどん 111枚 丸亀の日に安くなるので素敵 イカ天 132枚 友人にぜひ入れてくれと頼まれた かしわ天 104枚 和風フライドチキン最高 かき揚げ 117枚 圧倒的コスパ,2枚食べるだけで満腹
  5. 26 ここまで来たら後は学習をさせるだけ 使用マシン CPU : Corei7 - 4771 RAM :

    32GB GPU : GTX1080ti 所要時間 : 20時間と少し 4. 作成する ~学習させる~
  6. アルゴリズムについて 27 使用しているアルゴリズム YOLO (You Only Look Once) あらかじめ画像全体をグリッド分割 (

    n x n 分割)しておき 各領域ごとに物体のクラスとbounding boxを求める。 また、過学習を防ぐためにepoch数に応じて学習率を変化させている。 論文より
  7. 28

  8. 32

  9. 7.参考文献 論文 : YOLOv3: An Incremental Improvement /Redmon, Joseph and

    Farhadi, Ali GitHub : https://github.com/pjreddie/darknet 学習をする際に使ったツール BBox Label Tool : https://github.com/puzzledqs/BBox-Label-Tool AlexeyAB darknet : https://github.com/AlexeyAB/darknet 33