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
実践 PyTorch Lightning (2019/11/30 分析コンペLT会 #1)
Search
fam_taro
November 30, 2019
Technology
3
4.5k
実践 PyTorch Lightning (2019/11/30 分析コンペLT会 #1)
2019/11/30 分析コンペLT会 #1 で LT させていただいたスライドです。
https://kaggle-friends.connpass.com/event/154881/
fam_taro
November 30, 2019
Tweet
Share
More Decks by fam_taro
See All by fam_taro
NeRFの概要と 派生系についてのふんわり紹介
fam_taro
3
4.2k
Paper:ShapeMask
fam_taro
0
70
Summary: Objects as Points
fam_taro
0
3.2k
Paper-Survey: Objects as Points
fam_taro
0
2.3k
Tensorコアを使った PyTorch の高速化について
fam_taro
4
4k
Sequence to Sequence Learning with Neural Networks
fam_taro
1
1.1k
Other Decks in Technology
See All in Technology
ガチな登山用デバイスからこんにちは
halka
1
230
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
430
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
630
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
140
AI開発ツールCreateがAnythingになったよ
tendasato
0
120
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
3
270
AI駆動開発に向けた新しいエンジニアマインドセット
kazue
0
330
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
440
ハードウェアとソフトウェアをつなぐ全てを内製している企業の E2E テストの作り方 / How to create E2E tests for a company that builds everything connecting hardware and software in-house
bitkey
PRO
1
110
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
280
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
290
JTCにおける内製×スクラム開発への挑戦〜内製化率95%達成の舞台裏/JTC's challenge of in-house development with Scrum
aeonpeople
0
190
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Music & Morning Musume
bryan
46
6.8k
Facilitating Awesome Meetings
lara
55
6.5k
Visualization
eitanlees
148
16k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Automating Front-end Workflow
addyosmani
1370
200k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
A Tale of Four Properties
chriscoyier
160
23k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Transcript
࣮ફ 1Z5PSDI-JHIUOJOH !GBN@UBSP ੳίϯϖ-5ձ !͔͙ΔʔͲ
ࣗݾհ ໊લ౻ຊ༟հ 5XJUUFS!GBN@UBSP ུྺ ૣҴాେֶେֶӃम࢜՝ఔमྃ ࣗવݴޠॲཧ
4*FS ۚ༥ܥ ݣձࣾ 42- /PX-1*9&- ۦ͚ग़͠ ,BHHMF.BTUFS ઌʑि ͳΓ·ͨ͠ʂ
࠷ۙͷίϯϖྺ ࣌ظ ,BHHMFίϯϖ ίϝϯτ ݄ 4**."$31OFVNPUIPSBY 4FHNFOUBUJPO ؾڳίϯϖ 5PQ
ॳ(PME ɻͨͩ͠ 1Z5PSDIʹΑΔେ͖ͳෛͷҨ࢈Λ ࡞ͬͯ͠·ͬͨ ݄ 4FWFSTUBM4UFFM%FGFDU %FUFDUJPO మίϯϖ 5PQ 1Z5PSDI-JHIUOJOHσϏϡʔ രࢮ ݄ 34/"*OUSBDSBOJBM )FNPSSIBHF%FUFDUJPO ίϯϖ 5PQ Θʔ͍ʂʢ!"QQJBO͞ΜͷίʔυΛؙύΫϦͯࣗ͠ Ͱॻ͜͏ͱ͠ͳ͔ͬͨʣ ݄ 6OEFSTUBOEJOH$MPVETGSPN 4BUFMMJUF*NBHFT Ӣίϯϖ 5PQ 1Z5PSDI-JHIUOJOHϦϕϯδ ͳΜͱ͔ 4PMP4JMWFS
࣍ എܠ 1Z5PSDI-JHIUOJOHͱ 4UBSU1Z5PSDI-JHIUOJOH 1Z5PSDI-JHIUOJOHͷҙ
ײͱ݁ ͓·͚ɿίϯϖʹ͑͏Δ 1Z5PSDI-JHIUOJOH
ҙࣄ߲ • 1Z5PSDIͷ༻͕લఏͱͳ͍ͬͯ·͢ • ͍ͬͯͳ͍ਓ͝ΊΜͳ͍͞ʢศར͔ͩΒ͓͢͢ΊͰ͢Αʣ • ͔ͭ͋Δఔͬͨਓ͕ϝΠϯλʔήοτͰ͢ • ͱ͜ΖͲ͜ΖςΫχΧϧͳ୯ޠ͕͋Δ͔͠Ε·ͤΜ •
ύοτݟΑ͔͘Βͳ͔ͬͨΒ͍ͭͰฉ͍͍ͯͩ͘͞ • ࠓճͷίʔυ Ӣίϯϖ༻ Լهʹஔ͍ͯ͋Γ·͢ • IUUQTHJUIVCDPNZVLLZP,BHHMF6OEFSTUBOEJOH$MPVETUITPMVUJPO • ͜ͷ -5Ͱ QZUPSDIMJHIUOJOHΛఆ͍ͯ͠·͢ • ͢Ͱʹ࠷৽൛ Ͱ͢͝ΊΜͳ͍͞
എܠ • 1Z5PSDIͨͷ͍͠ʂ • ωοτϫʔΫߏม͑Δͷָ • -PTTपΓ͍͡Δͷָ • ࣗͰ৭ʑ͍͡ΕΔͷͰཧղ͍͢͠ •
ͳΜ͔ͨͷ͍͠ʂ • 1Z5PSDIͰίϯϖࢀՃ͢Δͷ΄Μͱͨͷ͠ʔʂ
ؾڳίϯϖΛऴ͑ͨ͋Δͷ͜ͱʜ ͞ʔͯͷ ̈(PME4PMVUJPÖ ͍·Θͪ͠Ό͏ͧʔʂ
͕͔ͩ͠͠ʜ
• ίʔυԚ͗͢ • ϝιου͗͢ • ৭Μͳͱ͜Ζʹ৭Μͳͷ͕͋Δ • ୭ͩΑ͜ͷίʔυॻ͍ͨͷ • ͪΖΜࣗͰ͋Δ
• ίϯϖதແզເத͚ͩͬͨͲʜ • ͏͍ͨ͘ͳ͍
Ԛ͘ͳͬͨཁҼ • ࣗͰॻ͘ USBJO@B@FQPDI • ແݶʹਂ͘ͳΔ GPSϧʔϓʢFQPDI CBUDI FUDʜ •
ແݶʹ૿͑ΔҾ • ࣗͰΔ MFBSOJOH@SBUF@TDIFEVMFSTUFQ • ࣗͰΰχϣΰχϣͯ͠͠·͏ (SBEJFOU"DDVNVMBUJPO • (SBEJFOU"DDVNVMBUJPO ޯྦྷੵ ɿύϥϝʔλߋ৽ PQUJNJ[FSTUFQ Λόονʹճʹ͢Δ͜ͱͰ #4Λ૿͢͜ͱʹ͍ۙॲཧΛ͢Δ • #4େ͖͘͢Δ͜ͱͱશʹՁͰͳ͍ͷͰҙ • ࣗͰΰχϣΰχϣ͢Δ UREN • FUDʜ
Ԛ͘ͳͬͨཁҼ • ࣗͰॻ͘ USBJO@B@FQPDI • ແݶʹਂ͘ͳΔ GPSϧʔϓʢFQPDI CBUDI FUDʜ •
ແݶʹ૿͑ΔҾ • ࣗͰΔ MFBSOJOH@SBUF@TDIFEVMFSTUFQ • ࣗͰΰχϣΰχϣͯ͠͠·͏ (SBEJFOU"DDVNVMBUJPO • (SBEJFOU"DDVNVMBUJPO ޯྦྷੵ ɿύϥϝʔλߋ৽ PQUJNJ[FSTUFQ Λόονʹճʹ͢Δ͜ͱͰ #4Λ૿͢͜ͱʹ͍ۙॲཧΛ͢Δ • #4େ͖͘͢Δ͜ͱͱશʹՁͰͳ͍ͷͰҙ • ࣗͰΰχϣΰχϣ͢Δ UREN • FUDʜ ͲΕίϯϖͰઓ͏্Ͱ ຊ࣭తͰͳ͍
ΦϨΦϨ 5SBJOFSΫϥεॻ͚Δ͚Ͳʜ • ઈରԚ͘ͳΔ • 8JOOFSTPMVUJPODPEFͰΑ͘ݟ͔͚Δ͚ͲେମԚ͍ • Ճ͑ͯඍົʹͦΕͧΕݸੑग़͖ͯͯ͠ਏ͍ • ͦͷ͏ͪؾ͔ͮͣʹόάຒΊࠐΈͦ͏
• Ͱ͖ΕͪΌΜͱͨ͠ઃܭʹԊ͍͍ͨ • ଞਓ ະདྷͷؚࣗΊ ͕Ҡ২͢Δͱ͖ʹָʹҠ২Ͱ͖ͯ΄͍͠ • ࣗͰϝϯς͢ΔؾʹͳΕͳ͍ • ઈରਏ͍ • ͋ʔͲ͔͜ʹΑΓڧͦ͏ͳͻͱ͕ϝϯςͯ͘͠ΕΔ 5SBJOFS Ͷʔ͔ͳʔʁʁʁ
ͦΜͳ͋ͳͨʹ
1Z5PSDI-JHIUOJOHͱ • ԼهΛαϙʔτͯ͘͠ΕΔ 1Z5PSDIXSBQQFS • 4DBMFZPVSNPEFMT • .VMUJ(16ɾ.VMUJ/PEF5SBJOJOHɾOWJEJBBQFY .JYFE 1SFDJTJPO5SBJOJOH
• ઃఆධՁࢦඪɾֶशࡁXFJHIUͷอଘͳͲ • 8SJUFMFTTCPJMFSQMBUF ఆܕจͷলུ
• ӈਤެࣜϖʔδΑΓ • IUUQTHJUIVCDPNX JMMJBN'BMDPOQZUPSDI MJHIUOJOH • 1-ӈͷփ৭ͷ෦ ΛΧόʔͯ͘͠ΕΔ •
ࢲୡ੨͍෦͚ͩू த͢Εྑ͍ʂʂ • ఔΑཻ͍ʂ
1Z5PSDI-JHIUOJOHͱ େ͖͘ҎԼ ͭͷཁૉ͕͋Δ • -JHIUOJOH.PEVMF • 㲈 .PEFM %BUBTFU -PTT
0QUJNJ[FS • USBJOJOH WBMJEBUJPOͷ֤ TUFQͷಈ࡞ͳͲΛఆٛ • WBMJEBUJPOFOE࣌ʹ݁ՌΛͲ͏ू͢Δ͔ͱ͔ఆٛՄ • 5SBJOFS • %FWJDF (16PS$16 .JYFE1SFDJTJPO • .VMUJ(165ZQF %1PS%%1 • 8FJHIU MPHͷอଘॴ • $BMMCBDL FBSMZTUPQQJOHͱ͔ • (SBEJFOU"DDVNVMBUJPO
4UBSU1Z5PSDI-JHIUOJOH • 4UFQQJQJOTUBMMQZUPSDIMJHIUOJOH • 4UFQ ඞཁͳਓ OWJEJBBQFYΛผ్Πϯετʔϧ • 1Z5PSDI-JHIUOJOHΛ͏͚ͩͳΒඞਢͰͳ͍ •
ͰศརͳͷͰݸਓతʹਪ • 4UFQ-JHIUOJOH.PEVMFͷ࡞ • 4UFQ5SBJOFSͷ࡞ • 4UFQUSBJOFSGJU NZ@MJHIUOJOH@NPEVMF
4UFQ-JHIUOJOH.PEVMFͷ࡞ • -JHIUOJOH.PEVMF Λܧঝ • ҎԼͷؔΛఆٛ • ඞਢ 3FRVJSFE •
USBJOJOH@TUFQ • DPOGJHVSF@PQUJNJ[FST • 999@EBUBMPBEFS • ࣗ༝ 0QUJPOBM • WBMJEBUJPO@TUFQ • WBMJEBUJPO@FOE
4UFQ-JHIUOJOH.PEVMFͷ࡞ ೖྗ͔Β -PTTΛܭࢉͯ͠ฦ͢ ೖྗ͔Β -PTTΛܭࢉͯ͠ฦ͢ -PTT͚ͩ͡Όͳ֤͘ධՁࢦඪՄೳ
4UFQ-JHIUOJOH.PEVMFͷ࡞ -PTTͷ߹ܭͱ͔৭ʑฦ͢ ίϯιʔϧදࣔ༻ QSPHSFTT@CBS MPH༻ MPH ɺ DBMMCBDL༻ WBM@MPTT ͱ͔ࣗͰ໊͚Δ
ͳͲΛฦͤΔ PQUJNJ[FSΛฦ͢ TDIFEVMFS͋ͬͯͳͯ͘Մ
4UFQ5SBJOFSͷ࡞ -PHͷอଘํ๏ ԿΛอଘ͢Δ͔ 8FJHIUͷอଘํ MBUFTUPS CFTUMPTT &BSMZ4UPQQJOH .VMUJ(16ͷΦϓγϣϯબΔʂ ຯʹ͏Ε͍͠
HSBE@BDD Φϓγϣϯ
4UFQ5SBJOFSGJU QM@NPEVMF ˠ࣮ߦ ,FSBT -JLF
1Z5PSDI-JHIUOJOHͷҙ • ·ͩ 4UBCMFͳόʔδϣϯͰͳ͍ • ޙํޓੑͳΜͯ͑ͳ͍ όʔδϣϯΞοϓ ॻ͖͠ඞਢ • 1Z$IBSNͱ͔ͷؔδϟϯϓػೳඞਢʢ1Z5PSDIॳͷਓʹඇਪʣ
• .VMUJ(16º .JYFE1SFDJTJPO5SBJOJOH ͷબࢶ͕ %%1ͷΈ • 1Z5PSDIͰ .VMUJ(16Λ͏ͨΊͷબࢶ %1ͱ %%1 • %1 %BUB1BSBMMFM • Πϝʔδ֤(16Λ߹ମͯ͠େ͖͍(16Λ࡞Δ • %%1 %JTUSJCVUFE%BUB1BSBMMFM • Πϝʔδ֤(16Ͱಠཱͯ͠ॲཧΛਐΊΔײ͡ • %BUBTFUΛ(16ຖʹׂ͢Δ • %1ͱ %%1ͷࠩԼه͕Ұ൪͔Γ͍͢ • IUUQXXXUFMFTFOTDPEJTUSJCVUFEEBUBQBSBMMFMUSBJOJOH VTJOHQZUPSDIPOBXT
1Z5PSDI-JHIUOJOHͷҙ • %%1࣌ʹ 7BMJE%BUB-PBEFSΛׂ͢Δͱ 7BMJE4DPSF͕ਖ਼ ͘͠ܭࢉͰ͖ͳ͍ Ұ෦͔͠ΘΕͳ͍ • ݱঢ়ׂ͢Δͱ (16ͷ
7BMJE4DPSF͔͠อଘ͞Εͳ͍ • ֤ (16Ͱܭࢉͨ͠ 7BMJE4DPSFΛू SFEVDF Ͱ͖ͳ͍ • IUUQTHJUIVCDPNXJMMJBN'BMDPOQZUPSDIMJHIUOJOHJTTVFT • ͪΌΜͱ 7BMJE4DPSFΛܭࢉ͢ΔͨΊʹ 7BMJE%BUB-PBEFSΛ ׂͤͣʹ֤ (16Ͱܭࢉͤ͞Δ ༨ͳܭࢉΛ͠ͳ͍ͱ͍͚ͳ͍ • গ͚͕͔͔ͩ࣌ؒ͠Δ • ͋͘·Ͱ 7BMJEͳͷͰ 5SBJO࣌ؒʹൺΕڐͤΔ͕
1Z5PSDI-JHIUOJOHͷҙ • ॻ͘ίʔυྔ͕ΊͪΌͪ͘ΌݮΔΘ͚Ͱͳ͍ • ͦΕͳΓʹॻ͘ • ͍͚ͨͩ͘͠ͳΒ GBTUBJ ʹߦ͖͘ •
ʮ1Z5PSDI-JHIUOJOHʯ ˠ ʮΦϨΦϨϧʔϓʯͷҠߦָ
ͬͯΈͨײ • ·ͩ·ͩൃల్্͚ͩͲظେ • ݸਓతʹ 1Z5PSDI*HOJUFΑΓ͖ • ΄ͲΑࣗ͘༝ͷͬͨςϯϓϨʔτͰ͋Γɺڧ੍తʹͳ ϧʔϓΛׂ͢ΔΑ͏ʹͳΔͷͰݸਓతʹخ͍͠ •
ඞͣॻ͕ܾؔ͘·͍ͬͯΔͷͰɺଞλεΫ࢝ΊΔͱ͖࢝Ί͍͢ • ࠓ͍࢝ΊΔͱʑؔδϟϯϓΛΘ͟ΔΛ͑ͳ͍͚Ͳɺ ιʔείʔυΛಡΉ͜ͱͰ৭ʑษڧʹͳͬͨ • %JTUSJCVUFE%BUB4BNQMFSͱ͔
݁ • .VMUJ(16पΓͷڍಈΛআ͚͍͍ͩͨຬʂ • 4JOHMF(16ͳΒؾʹͳΔͱ͜Ζͳ͍ • ,BHHMFͰ 1Z5PSDI$BUBMZTUྲྀߦͦ͠͏ͳͷͰཁνΣοΫ • $BUBMZTU
4FHNFOUBUJPOUVUPSJBM͕ΫΦϦςΟߴ͔ͬͨͰ͢ • ྆ํͬͯࣗʹ߹ͬͨ΄͏Λ͏ͷ͕ྑ͍ͱࢥ͍·͢ • ࢼ͢ʹ͕͔͔࣌ؒΔ͚Ͳʜ • ͍ͣΕૉͷ 1Z5PSDIΑΓடংΛײ͡ΒΕΔ • ؾʹͳΔਓԼهͰݕࡧͯ͠Έ·͠ΐ͏ • lQZUPSDI JHOJUFz lQZUPSDI DBUBMZTUz lQZUPSDI MJHIUOJOHz • ্ه͍ͣΕެࣜ IUUQTQZUPSDIPSHFDPTZTUFN Ͱհ͞ΕͯΔ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
͓·͚ɿੳίϯϖ-5ձͷ࢝·Γ
͓·͚ɿੳίϯϖ-5ձͷ࢝·Γ
͓·͚ɿੳίϯϖ-5ձͷ࢝·Γ
͓·͚ɿίϯϖʹ͑͏Δ 1Z5PSDI-JHIUOJOH • ͔͜͜Β ,BHHMFͷ l6OEFSTUBOEJOH$MPVETGSPN 4BUFMMJUF*NBHFT Ӣίϯϖ z༻ʹͨ͠෦Λհ͠·͢ •
IUUQTHJUIVCDPNZVLLZP,BHHMF6OEFSTUBOEJOH$MPVETUITPMVUJPO • ΦϨΦϨ 1Z5PSDI-JHIUOJOHʹͳͬͯ͠·ͬͯΔͷͰҙ • ࣗ͝Ͱ֦ு͢ΔώϯτʹͳΕͱࢥ͍·͢ • FY͜͜ΒΜΛม͍͑ͨͱ͖͜͜Λมߋͪ͠Ό͑ྑ͍Μͩͳ
͓·͚ɿίϯϖʹ͑͏Δ 1Z5PSDI-JHIUOJOH • ओͳมߋ • %JTUSJCVUFE4BNQMFS 1Z5PSDI-JHIUOJOHؔͳ͍ • ࢦఆͨ͠ QPTJUJWFOFHBUJWFൺΛ༻͢Δ
• 5SBJOFS ӢίϯϖͰద༻͠·ͤΜͰ͕ͨ͠ʜ • ຖ FQPDIຖʹ QPTJUJWFOFHBUJWFΛมߋͰ͖ΔΑ͏ʹͨ͠ • -PHHFS -JHIUOJOH-PHHFS#BTF • ෆཁͳͷΛอଘ͠ͳ͍Α͏ʹͯ͠࠷ݶͷͷ͚ͩอଘ͢ΔΑ͏ʹͨ͠ • ೖྗύϥϝʔλҰཡͱ͔ࣗͰ :".-Ͱอ࣋ͯ͠ΔͷͰʜ • $IFDLQPJOU .PEFM$IFDLQPJOU • ҎԼͷೋछྨͷॏΈΛ྆ํอଘͰ͖ΔΑ͏ʹͨ͠ σϑΥϧτยํͷΈ • ࠷৽ FQPDIͷ XFJHIU MBUFTUQU #FTU-PTTͷ XFJHIU CFTU@MPTTQU • ͜Ε JTTVFͳΜͩΑͳ • l DLQUzʹ͢Δͱ 1Z5PSDI-JHIUOJOHͷ໋໊نଇʹै͏ඞཁ͋Γ ໘
5SBJOFS ӢίϯϖͰະద༻ • ຖ FQPDIຖʹ QPTJUJWFOFHBUJWFΛมߋͰ͖ΔΑ͏ʹͨ͠ • SVO@UOH@FQPDI Λ PWFSSJEFͯ͠
TBNQMFSΛຖ FQPDI͍͡Δ
-PHHFS -JHIUOJOH-PHHFS#BTF Λܧঝͯ͠ • ࣗͷอଘ͍ͨ͠ͷ͚ͩอ ଘ͢ΔΑ͏ʹͨ͠ • !SBOL@[FSP@POMZ NVMUJ
HQV ࣌ʹ (16ͷΈ࣮ߦ ͢ΔͨΊͷσίϨʔλ
$IFDLQPJOU .PEFM$IFDLQPJOU • -BUFTUͱ #FTU.FUSJDTͷೋछྨͷ XFJHIUΛอଘͰ͖ΔΑ͏ʹ
͓ΘΓ