Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ディープラーニングでマスクつけている人を見つけてみた
Search
KMiura
January 19, 2021
Technology
0
350
ディープラーニングでマスクつけている人を見つけてみた
2021.01.19 【2021あけおめ】IoT縛りの勉強会! IoTLT vol.71 @Youtube
https://iotlt.connpass.com/event/199280/
KMiura
January 19, 2021
Tweet
Share
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1.1k
Amazon Rekognitionを使ったインターホンハック
miura55
0
96
Pythonでルンバをハックしてみた
miura55
0
180
あなたの知らないクラフトビールの世界
miura55
0
370
Storage Browser for Amazon S3を触ってみた + α
miura55
0
230
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
230
あのボタンでつながるSORACOM
miura55
0
150
Postman Flowsで作るAPI連携LINE Bot
miura55
0
400
Lambdaと共に歩んだAWS
miura55
3
870
Other Decks in Technology
See All in Technology
[Neurogica] 採用ポジション/ Recruitment Position
neurogica
1
110
Strands AgentsとNova 2 SonicでS2Sを実践してみた
yama3133
1
1.8k
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
400
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
400
通勤手当申請チェックエージェント開発のリアル
whisaiyo
3
450
AgentCore BrowserとClaude Codeスキルを活用した 『初手AI』を実現する業務自動化AIエージェント基盤
ruzia
7
1.4k
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
890
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
オープンソースKeycloakのMCP認可サーバの仕様の対応状況 / 20251219 OpenID BizDay #18 LT Keycloak
oidfj
0
160
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
230
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
360
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Tell your own story through comics
letsgokoyo
0
760
Skip the Path - Find Your Career Trail
mkilby
0
27
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
75
Marketing to machines
jonoalderson
1
4.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
It's Worth the Effort
3n
187
29k
Building an army of robots
kneath
306
46k
Embracing the Ebb and Flow
colly
88
4.9k
A Modern Web Designer's Workflow
chriscoyier
698
190k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
0
63
Transcript
ディープラーニングでマスクつけている人 を見つけてみた KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @k_miura_io koki.miura05
ディープラーニング • ディープラーニングはチュートリアル 止まり • せっかくGPU乗ったSurface買ったの に…(3年前) • 気づいたらChainerのサポートがオ ワタ
• Pythonやってるならディープラーニ ングやらないと
2度目の緊急事態宣言 • 一向にコロナが収束しない • 会社も週5リモートに • リングフィットやらねば…
ディープラーニングを社会の役に立てたい (建前) • 外出するのにマスクを付けるのは当 たり前 • 百貨店行くとマスクつけても認識する サーモカメラを見かけるようになった • ワイも実装してドヤりたい(本音)
ほぼできてる • サーモカメラは実装した(IoTLT Vol.66より) • OpenCVのカスケードを使っている • マスクつけると認識しない • 詳しくは
https://bit.ly/2M2wjzV
実行環境 • Python 3.9 • Pytorch(Tensorflowはベタすぎる) • NVIDIA GeForce GTX
965M(Surface Book内蔵GPU)
とりあえず動かしてみた • Mobile Net V2を転移学習 • データ数600枚ほど • 思ってたのと違う…
Why? • 逆伝搬の計算するとトレーニングをするたびに以前の勾配を加算する • トレーニングの度に勾配をゼロにする処理をいれてみた • ついでにデータも増やしたれ(各クラス600枚→900枚)
学習結果 • 悪くはないがノイズ結構のってる • Accuracyが1に到達してるものもある(収束しているのが理想)
さらに改善 • もっとデータ量を増やしてみた(各クラス900枚→1600枚) • ついでにエポック数増やしてみる(100エポック→150エポック)
学習結果 • 目立ったノイズも無くきれいな曲線(ディープラーニングでよくあるやつ) • Accuracyが1に到達せず収束している • やはりデータがものをいう
デモ
いざというときのための動画w https://youtu.be/VbBSG1Is3hY
まとめ • ディープラーニングはデータ量、アルゴリズムは二の次 • ようやくGPUを生かすことができた(Jetson Nanoも買える) • ディープラーニング完全に理解した
今回のソースコード&ブログ https://github.com/Miura55/deeplearning- face-mask-detection https://supernove.hatenadiary.jp/entry/ 2021/01/19/041445
次回予告 • 今日Seeedから届いた小さなLinuxボードを動かしてみた話 (仮) • 技適未取得のhogehugaはこれから申請予定
宣伝 • Node-REDでTelloを動かすノードライブラリを公開した話する予定 • 明日開催! https://iotlt.connpass.com/event/196674/
END