Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DeepRacerに挑戦してみた
Search
okiyasu
November 23, 2019
Programming
0
170
DeepRacerに挑戦してみた
DeepRacerを色々とやってみたという話
okiyasu
November 23, 2019
Tweet
Share
More Decks by okiyasu
See All by okiyasu
kintone Café 愛媛 Vol.15 KOUTEI
okiyasu
0
73
kintone Café 愛媛 Vol.14 ハンズオン
okiyasu
0
460
re:Invent2019報告
okiyasu
0
210
IoT時代のレコード管理を考える
okiyasu
0
320
これからの『モバイル版のアプリ作成』を語ろう
okiyasu
0
420
kintoneの新モバイルUIが活きるレスポンシブなポータル作成
okiyasu
0
630
仕込むと楽しいkintoneの通知機能
okiyasu
0
320
『俺が「気をつけて作業する」 なんて出来るわけがない』 からのライセンス発行作業
okiyasu
0
630
「お前のコレクションを売ってくれ」から始まる課金実装
okiyasu
0
39
Other Decks in Programming
See All in Programming
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
1.9k
Go製CLIツールをnpmで配布するには
syumai
2
1.2k
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
130
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
12
2.7k
オープンセミナー2025@広島「君はどこで動かすか?」アンケート結果
satoshi256kbyte
0
170
AI OCR API on Lambdaを Datadogで可視化してみた
nealle
0
140
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
490
Comparing decimals in Swift Testing
417_72ki
0
170
Understanding Ruby Grammar Through Conflicts
yui_knk
1
120
ゲームの物理
fadis
5
1.5k
AIエージェント開発、DevOps and LLMOps
ymd65536
1
310
State of CSS 2025
benjaminkott
1
110
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
How GitHub (no longer) Works
holman
315
140k
Scaling GitHub
holman
462
140k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
Designing Experiences People Love
moore
142
24k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
The Cost Of JavaScript in 2023
addyosmani
53
8.8k
Code Review Best Practice
trishagee
70
19k
Transcript
DeepRacerʹઓͯ͠Έͨʂ START YOUR ENGINE!! 2019/11/23 ࢛ࠃΫϥυ͓ว࿏2019 ಙౡ JAWS-UG Ѫඤɹԭ ོ҆
ࣗݾհ ݩεʔύʔܦӦ ࣮Ո +"846(Ѫඤ LJOUPOF$BGÉѪඤ 5XJMJP+16(Ѫඤ ͘͞ΒΫϥϒѪඤ 403"$0.6(4IJLPLV +1@4USJQFT
ۀϋοΫ ݿ൪ಓࢣʢఱ࠽ೝఆূ൪อ༗ʣ αΠϘζެೝLJOUPOFΤόϯδΣϦετ LJOUPOF"TTPDJBUF LJOUPOF"QQ%FTJHO4QFDJBMJTU LJOUPOF$VTUPNJ[BUJPO4QFDJBMJTU "84ೝఆιϦϡʔγϣϯΞʔΩςΫτrΞιγΤΠτ "84ೝఆσϕϩούʔrΞιγΤΠτ ԭོ҆ʢ͓͖͔ͨ͢ʣ
དྷिɺre:Invent2019ʹߦ͖·͢ʢ4ճʣ
DeepRacerͬͯͬͯ·͢ʁ ➤ લʹΧϝϥ͕͍ͯͯɺը૾Λݟͯίʔ εΛΓ·͢ ➤ ڧԽֶशͱ͍͏ΈͰΓํΛ֮͑· ͢ ➤ ֶशͷΓํγϯϓϧɻifͱܭࢉ͕ࣜ ॻ͚ΕेͰ͢
➤ ཪଆͷ໘ͳ͜ͱAWS DeepRacerଆͰ ͬͯ͘Ε·͢ ➤ λΠϜ͕ग़ͯɺੈքதͰڝ૪ʹͳΔͷͰ ͘ͳΓ·͢ʂ
Ϙλϯ̍ͭͰ͜Μͳߏ͕ࣗಈͰ࡞͞Ε·͢
Կ͕ྑ͍͔ͱ͍͏ͱ ➤ ࢼͦ͏ͱͯ͠ɺಈ࡞͢ΔڥΛߏங͢Δஈ֊Ͱ͏·͍͔ͣ͘࠳ં͢Δ ➤ खॻ͖จࣈೝࣝΈ͍ͨͳͭͩͱʮͬͯΈͨʯͰऴΘͬͪΌ͏ ➤ ϋϯζΦϯͰࢼ͕ͨ͠ɺͦͷ࣍ʹվྑ͠Α͏ʹํ๏͕Θ͔Βͳ͍ ➤ ڥɺϘλϯΛԡ͚ͩ͢Ͱࣗಈ࡞ ➤
αϯϓϧͰ؆୯ʹࢼͤΔ͠ɺλΠϜͰ༏ྼ͕؆୯ʹΘ͔Δ ➤ ධՁؔΛࣗ༝ʹมߋͯ͠ࢼͤΔ DeepRacerͩͱ ࠓ·Ͱ
ࢼ͞ͳ͍ͱ ͍ͬͨͳ͍ʂ
େମͷྲྀΕ ➤ ࡞Ϟσϧͷ໊લͱίʔεΛܾΊΔ ➤ Action spaceʢಈ͖ͷΈ߹ΘͤʣΛબ ➤ Reward functionʢใुؔʣΛ࡞ ➤
HyperparametersʢৄࡉઃఆʣΛܾఆ ➤ ֶश࣌ؒΛܾఆ
େମͷྲྀΕ ➤ ࡞Ϟσϧͷ໊લͱίʔεΛܾΊΔ ➤ Action spaceʢಈ͖ͷΈ߹ΘͤʣΛબ ➤ Reward functionʢใुؔʣΛ࡞ ➤
HyperparametersʢৄࡉઃఆʣΛܾఆ ➤ ֶश࣌ؒΛܾఆ
େମͷྲྀΕ ➤ ࡞Ϟσϧͷ໊લͱίʔεΛܾΊΔ ➤ Action spaceʢಈ͖ͷΈ߹ΘͤʣΛબ ➤ Reward functionʢใुؔʣΛ࡞ ➤
HyperparametersʢৄࡉઃఆʣΛܾఆ ➤ ֶश࣌ؒΛܾఆ
େମͷྲྀΕ ➤ ࡞Ϟσϧͷ໊લͱίʔεΛܾΊΔ ➤ Action spaceʢಈ͖ͷΈ߹ΘͤʣΛબ ➤ Reward functionʢใुؔʣΛ࡞ ➤
HyperparametersʢৄࡉઃఆʣΛܾఆ ➤ ֶश࣌ؒΛܾఆ
େମͷྲྀΕ ➤ ࡞Ϟσϧͷ໊લͱίʔεΛܾΊΔ ➤ Action spaceʢಈ͖ͷΈ߹ΘͤʣΛબ ➤ Reward functionʢใुؔʣΛ࡞ ➤
HyperparametersʢৄࡉઃఆʣΛܾఆ ➤ ֶश࣌ؒΛܾఆ
େମͷྲྀΕ ➤ ࡞Ϟσϧͷ໊લͱίʔεΛܾΊΔ ➤ Action spaceʢͲ͏ಈ͔͘ͷΈ߹ΘͤʣΛબ ➤ Reward functionʢใुؔʣΛ࡞ ➤
HyperparametersʢৄࡉઃఆʣΛܾఆ ➤ ֶश࣌ؒΛܾఆ ͳ͓ɺ࡞ͨ͠ϞσϧΛݩʹ࠶ֶश͢Δ߹ɺ Action space͚ͩมߋͰ͖·ͤΜʢͳͥॏཁͳͷ͔ޙड़ʣ ॏཁʂʂ
ࠓճͷ ֶशํ…
WAYPOINTௐࠪͱ͔ ंͷ͖ͱ͔
ͳΜͯͷࢭΊͯ Ͱ͖Δ͚ͩγϯϓϧʹ
ਅΜதΔ
͚Εྑ͍
࠶ֶशΛࢼ͢
ਅΜதΔ ͚Εྑ͍ ࠶ֶशΛࢼ͢
େମɺ͜Μͳઃఆ
ਅΜதΔ ͪΌΜͱΰʔϧͯ͠Δʂ
͚Εྑ͍ ̍ඵॖͨ͠ʂ ͬͱ͍͚Δ͔ʂʂ
࠶ֶशΛࢼ͢ ഁͨ͠ʢྦ
ํੑؒҧ͑Δͱ ࠶ֶशͯ͠ ݁Ռग़ͳ͍
·ͱΊͯΈΔͱ ➤ ࠷େεϐʔυ͕ɹ6m/s ͩͬͨͷͰɺͬͱͯ͘ྑ͔ͬͨ ➤ ͔֬ɺ12m/s·Ͱ্͛ΕΔͣͱࢥͬͨΒɺ࠷ߴ͕4m/sʹͳͬͯͨ ➤ ͜ͷลͷϝχϡʔසൟʹมΘΔͷͰҙඞཁ ➤ ʮ͚Εྑ͍ʯͷ࣌ͷใुɺͬͱਅΜதدΓʹ੍ݶͨ͠ํ͕ྑ͔ͬͨ
➤ ͦͷ্ͰɺผίʔεͰֶश͢Δͱྑ͔͔ͬͨʁ ➤ γϯϓϧͳίʔεͰεϐʔυ্͛ͯɺෳࡶͳίʔεͰ࠶ֶशͱ͔ʁ
·ͱΊͯΈΔͱ ➤ ৭ʑͳύλʔϯͰࢼͯ͠Έͳ͍ͱΑ͔͘Βͳ͍ ➤ ͰɺࠓճͷςετͰେମɺ$100͘Β͍͔͔ͬͯΔ ➤ ͕͢͞ʹ͏ࢼͤͳ͍ʢۤস ➤ ٯʹ͍͏ͱɺAIํ໘ͷεΩϧͳͯ͘؆୯ʹࢼͤΔͷྑ͍͔ ➤
ຊͱ͔ങͬͯࢼ͓͔͔ͯۚ͠Δ͠Ͷʔ ➤ AIϕϯνϟʔͬͯੌ͍͜ͱͬͯΔΜͰ͢Ͷʢ͠Έ͡Έ
·ͱΊͯΈΔͱ ຊͷࢿ·ͩ·ͩΓͯͳ͍Α͏Ͱ͢ ੌ͍ੈքͰ͢Αʂ
օ͞Μ LET’S TRY!
࠷ॳʹઓͨ࣌͠ͷ ➤ ͢ͰʹR3ͷձࣾϒϩάʹ্͕ͬͯ·͢ͷ ͰɺʮDeepRacerഊઓهʯͰݕࡧͯͩ͘͠ ͍͞ ➤ جຊతͳྲྀΕͷͱɺྉۚͷ͜ͱΛॻ͍ ͯ·͢ ➤ AWSଆឯ༨ۂં͋ͬͨͷͰɺ࠷ॳͷࠒ
ྉۚͷมಈ͕େมͰͨ͠ ➤ $300͘Β͍ٻ͕มಈͨ͠Γʢ$900 → $600ʣͱɺϗϯτɺυΩυΩͰͨ͠Αʂ એ
͋Γ͕ͱ͏ ͍͟͝·ͨ͠