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
機械学習におけるデータの再現性について / Machine Learning and Data...
Search
Yuichiro Someya
September 09, 2017
Programming
6.9k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
機械学習におけるデータの再現性について / Machine Learning and Data Reproducibility
https://pycon.jp/2017/ja/
https://www.youtube.com/watch?v=-OSgUsqwCdo
Yuichiro Someya
September 09, 2017
More Decks by Yuichiro Someya
See All by Yuichiro Someya
にんげんがさき 基盤はあと / Developers over ML platform
ayemos
0
15k
機械学習をスモールスタートさせる方法 / small machine learning
ayemos
3
2.1k
アットホームな分析基盤の作り方 / Homemade Machine Learning Toolkits
ayemos
1
1k
サービス開発、機械学習、クラウド / the trinity of machine learning
ayemos
0
3.7k
成長を止めない機械学習のやり方 / Don't stop 'til you get enough (data).
ayemos
15
5.3k
AWS で加速する機械学習 / Accelerate Machine Learning with AWS
ayemos
1
370
クックパッドの機械学習基盤 2018 / Machine Learning Platform at Cookpad ~ 2018 ~
ayemos
15
21k
PyTorchとCaffe2とONNXと深層学習モデルのデプロイについて
ayemos
1
3.1k
クックパッドにおけるAWS GPUインスタンスの利用事例 / Powering by AWS GPU Instances in Cookpad Inc
ayemos
0
460
Other Decks in Programming
See All in Programming
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
330
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
Foundry Localでエージェント開発
seosoft
0
120
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
typoなんかねぇよ
raspython3
0
660
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
570
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
210
ソフトウェアラスタライザ
fadis
1
780
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
200
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
340
初めての模倣学習とVLA
natsutan
0
460
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Ethics towards AI in product and experience design
skipperchong
2
360
Exploring anti-patterns in Rails
aemeredith
3
490
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
340
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
260
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
Transcript
ػցֶशʹ͓͚Δ σʔλͷ࠶ݱੑʹ͍ͭͯ ΫοΫύουגࣜձࣾછ୩༔Ұ
ࣗݾհ ‣ છ୩༔Ұ<:VJDIJSP4PNFZB> ‣ ౦େܭࢉֶम࢜ ܗࣜख๏ɺΞΫλʔϞσϧɺ ‣ ΫοΫύουגࣜձࣾ
৽ଔೖࣾݚڀ։ൃ෦ΤϯδχΞ ‣ UXJUUFSDPNBZFNPT@Z ‣ HJUIVCDPNBZFNPT ‣ XXXBZFNPTNF
None
Ϩγϐ ສҎ্ ݄࣍ར༻ऀ ສਓ ݄࣌
Χࠃʹల։ ݴޠʹରԠ ݄࣌
‣ ݄ઃཱ ‣ ਖ਼ࣾһ໊ Πϯλʔϯ໊ ‣ ػցֶश͕த৺ ‣ 1ZUIPO
ݚڀ։ൃ෦
ྉཧ͖Ζ͘ ΈࠐΈχϡʔϥϧωοτϫʔΫ ʹΑΔྉཧը૾ͷࣗಈೝࣝ εϚʔτϑΥϯͷࣸਅͷɺ ྉཧࣸਅΛࣗಈతʹऩूه
‣ ݄ઃཱ ‣ ਖ਼ࣾһ໊ Πϯλʔϯ໊ ‣ ػցֶश͕த৺ ݚڀ։ൃ෦
λεΫ λεΫ
λεΫ λεΫ
λεΫ λεΫ /FX
‣ DMPOFͯ͠ɺखݩͰUFTUTTQFDTΛΒͤΔ ‣ JTTVFͰ͢ ‣ GPSLͯ͠1VMM3FRVFTU ‣ FUD ෳਓͰͷιϑτΣΞ։ൃʁ
‣ ࣮ݧϞσϧΛ࠶ݱ͢Δʁ ‣ ԾઆΛཱͯͯ৽ͨͳ࣮ݧΛ͢Δʁ ‣ ·ͱΊΔʁ ‣ ෳਓͰฒྻʹʁ ෳਓͰͷػցֶशʁ
‣ ػցֶशΛར༻ͯ͠ܧଓతʹՌΛग़͢ඞཁ͕͋Δ ‣ νʔϜͰྑ͍ײ͡ʹΓ͍ͨ ιϑτΣΞ։ൃͷϊϋͳͲΛࢀߟʹ ‣ σʔλͷ࠶ݱੑ ػցֶशΤϯδχΞϦϯά
σʔλͷ࠶ݱੑʹ͍ͭͯͷߟ ఏى ࠶ݱੑΛߴΊΔͨΊͷऔΓΈͷհ BLBHJͷհ ར༻ྫͱ࣮ ຊͷτϐοΫ QZDPOKQ@ IUUQHJUIVCDPNBZFNPTBLBHJ pip
install akagi
σʔλͷ࠶ݱੑʹ͍ͭͯͷߟ ఏى ࠶ݱੑΛߴΊΔͨΊͷऔΓΈͷհ BLBHJͷհ ར༻ྫͱ࣮ ຊͷτϐοΫ QZDPOKQ@ IUUQHJUIVCDPNBZFNPTBLBHJ pip
install akagi
σʔλ ܇࿅σʔλ ςετσʔλ
σʔλ ܇࿅σʔλ ςετσʔλ ੳ
1ZUIPO σʔλ ܇࿅σʔλ ςετσʔλ ੳ ࣮
1ZUIPO σʔλ ܇࿅σʔλ ςετσʔλ Ϟσϧ ੳ ࣮ ֶश
1ZUIPO σʔλ ܇࿅σʔλ ςετσʔλ Ϟσϧ ੳ ࣮ ֶश ධՁ
1ZUIPO σʔλ ܇࿅σʔλ ςετσʔλ Ϟσϧ ੳ ࣮ ֶश ධՁ Ϟσϧ`
ൺֱ
1ZUIPO σʔλ ܇࿅σʔλ ςετσʔλ Ϟσϧ ੳ ࣮ ֶश ධՁ Ϟσϧ`
ൺֱ ࣮ݧͷ࠶ݱੑʽσʔλͷ࠶ݱੑ
Ϟσϧʗ࣮ݧ σʔλ 1ZUIPOεΫϦϓτ +VQZUFS/PUFCPPL
ώϡʔϚϯΤϥʔʹऑ͍
ώϡʔϚϯΤϥʔʹऑ͍ ࡞ۀ͕͘ͳΔͱ໘ɹɹɹɹ
‣ σʔλ͕खݩʹ͋Δ ‣ σʔλ͕4QSFBETIFFUʹ͋Δ ‣ σʔλ͕ʜ ͳͥ͜͏ͳͬͯ͠·͏ͷ͔ 1ZUIPOεΫϦϓτ͔ΒΕ͍ͯΔ ^
ֶशɺςετ
find . -type file -size +100M
Ͳ͏ͳΓ͍͔ͨ
Ͳ͏ͳΓ͍͔ͨ
Ͳ͏ͳΓ͍͔ͨ σʔλ͕1ZUIPOͰॻ͔Ε͍ͯΔʂ
Ͳ͏ͳΓ͍͔ͨ ͜͏ͳΓ͍ͨ
‣ σʔλιʔε͕ҟͳΔॴ͔ΒΞΫηεͰ͖Δ ·͋େ֓ͦ͏ ‣ σʔλιʔεͷΞΫηε͕࣮ߦՄೳͳ1ZUIPOίʔυʹͳ͍ͬͯΔ ͜Ε͕ग़དྷͯͳ͍ ͜͏ͳΔ݅
‣ σʔλιʔεຖʹ݁ߏ৭ʑॻ͘ .Z42-NZTRMDMJFOU 3FETIJGU 1( QTZDPQH
4CPUP -PDBMPT PTQBUI ͳͥͳͷ͔
‣ σʔλιʔεຖʹ݁ߏ৭ʑॻ͘ ‣ ΓखݩʹDTWͰ͋ͬͨ΄͏ָ͕ DTWʹॻ͖ग़ͯͬͨ͠Γ͢Δ ͳͥͳͷ͔
‣ Ϟσϧ࣮ݧͷ࠶ݱͷͨΊσʔλͷ࠶ݱ͕ඞཁ σʔλͷ࠶ݱ͕༰қʹՄೳͰ͋Δ͜ͱ͕ॏཁ ‣ σʔλͷ࠶ݱੑ͘ͳΓ͕ͪ σʔλऔಘॲཧ͕1ZUIPOεΫϦϓτͰॻ͔Ε͍ͯͳ͍͔Βʁ Θ͔ͬͨ͜ͱ
σʔλͷ࠶ݱੑʹ͍ͭͯͷߟ ఏى ࠶ݱੑΛߴΊΔͨΊͷऔΓΈͷհ BLBHJͷհ ར༻ྫͱ࣮ ‣ Ϟσϧ࣮ݧͷ࠶ݱͷͨΊσʔλͷ࠶ݱ͕ඞཁ σʔλͷ࠶ݱ͕༰қʹՄೳͰ͋Δ͜ͱ͕ॏཁ
‣ σʔλͷ࠶ݱੑ͘ͳΓ͕ͪ σʔλऔಘॲཧ͕1ZUIPOεΫϦϓτͰॻ͔Ε͍ͯͳ͍͔Βʁ
σʔλͷ࠶ݱੑʹ͍ͭͯͷߟ ఏى ࠶ݱੑΛߴΊΔͨΊͷऔΓΈͷհ BLBHJͷհ ར༻ྫͱ࣮ ‣ Ϟσϧ࣮ݧͷ࠶ݱͷͨΊσʔλͷ࠶ݱ͕ඞཁ σʔλͷ࠶ݱ͕༰қʹՄೳͰ͋Δ͜ͱ͕ॏཁ
‣ σʔλͷ࠶ݱੑ͘ͳΓ͕ͪ σʔλऔಘॲཧ͕1ZUIPOεΫϦϓτͰॻ͔Ε͍ͯͳ͍͔Βʁ
σʔλΛऔಘͯ͠Ωϟογϡ͢Δॲཧ͕ 1ZUIPOεΫϦϓτͰָʹॻ͚Ε ࣮ݧશମͷ࠶ݱੑ্͕͢Δ ͔͠Εͳ͍ Ծઆ
σʔλΛऔಘͯ͠Ωϟογϡ͢Δॲཧ͕ 1ZUIPOεΫϦϓτͰָʹॻ͚Ε ࣮ݧશମͷ࠶ݱੑ্͕͢Δ ͔͠Εͳ͍ Ծઆ
1SPDFTT 'FUDI -PBE ‣ ϦϞʔτͳσʔλιʔε͔ΒඞཁͳσʔλΛμϯϩʔυ͢Δ ‣ σʔλΛϝϞϦʹϩʔυ͢Δ ‣ σʔλΛλεΫϞσϧʹ߹ΘͤͯՃ͢Δ
1SPDFTT 'FUDI -PBE
͜͜·͋·͋ڞ௨ 1SPDFTT 'FUDI -PBE ͜͜λεΫʹΑ༷ͬͯʑ
1SPDFTT 'FUDI -PBE BLBHJ
‣ ༷ʑͳ ϦϞʔτ σʔλιʔε͔ΒσʔλΛμϯϩʔυ σʔλͷΩϟογϡΛ࡞ʗཧ ‣ औಘͨ͠σʔλʹରͯ͠ΠςϨʔτ͢Δ ‣ ͜ΕΒ࣮ߦՄೳͳ1ZUIPOίʔυͰදݱ
BLBHJͷΔ͜ͱ
None
উͬͨ
‣ σʔλͷऔಘ෦Λ࣮ߦՄೳͳ1ZUIPOεΫϦϓτͰهड़Մೳ σʔλιʔεຖͷ࣮Λ͢ΔΑΓָʹ ‣ σʔλͷ࣮ମόʔδϣϯཧ͠ͳͯ͘ྑ͍ ผͷϗετͰHJUDMPOF࣮ߦ͢Ε࠶ݱग़དྷΔ ‣ ҟͳΔ࣌ࠁɺҟͳΔڥͰσʔλΛ࠶ݱ͢Δࣄ͕ग़དྷΔ
ෳͷϗετͰύϥϝʔλΛม͑ͯಉ࣌ʹֶशɺͳͲ͕Γ͘͢ ظͰ͖Δ͜ͱ
┌──────────┐ │DataSource│◀─────────┬─────────────────────┬────────────────┐ └──────────┘ │ │ │ 1│ │ │
│ │ │ │ │ │ ┌─────────────────────┐┌──────────────────┐┌────────────┐ │ │SpreadsheetDataSource││RedshiftDataSource││S3DataSource│ *│ └─────────────────────┘└──────────────────┘└────────────┘ ┌──────────┐ │ DataFile │ └──────────┘ 1│ │ │ 1│ ┌──────────┐ │ Content │◀────────┬────────────────┬───────────┐ └──────────┘ │ │ │ ┌──────────────────┐┌────────────┐┌─────────┐ │SpreadsheetContent││LocalContent││S3Content│ └──────────────────┘└────────────┘└─────────┘
‣ (JU-'4 ಋೖख͔ܰ σʔλͷ࣮ମΛڞ༗͍ͯ͠ΔͷͰҙຯతͳૢ࡞͕ग़དྷͳ͍ ྫΫΤϦͷॻ͖͑ ઌߦख๏
‣ %BUB7FSTJPO$POUSPM σʔλͷόʔδϣϯཧ ͜Εͪΐͬͱ໘നͦ͏ ઌߦख๏ IUUQTEBUBWFSTJPODPOUSPMDPN
࣮
σʔλͷ࠶ݱੑʹ͍ͭͯͷߟ ఏى ࠶ݱੑΛߴΊΔͨΊͷऔΓΈͷհ BLBHJͷհ ར༻ྫͱ࣮ ‣ Ϟσϧ࣮ݧͷ࠶ݱͷͨΊσʔλͷ࠶ݱ͕ඞཁ σʔλͷ࠶ݱ͕༰қʹՄೳͰ͋Δ͜ͱ͕ॏཁ
‣ σʔλͷ࠶ݱੑ͘ͳΓ͕ͪ σʔλऔಘॲཧ͕1ZUIPOεΫϦϓτͰॻ͔Ε͍ͯͳ͍͔Βʁ ‣ BLBHJ͕σʔλͷμϯϩʔυΛαϙʔτ͢Δ ༷ʑͳσʔλιʔε͔Β ‣ σʔλͷ࠶ݱੑ˺࣮ݧͷ࠶ݱੑΛ্
‣ ґવख͕ؒศར͞Λ্ճΔ߹͕গͳ͘ͳ͍ ը૾ηοτͳͲɺϩʔΧϧʹམͱ͔ͯ͠Βૢ࡞͍ͨ͠ ‣ ࣮ݧͦͷͷ σʔλऔಘޙ Γ࠶ݱੑΛࣦ͍ͭͭ͋Δ ࣮ݧʹͲͷΑ͏ͳҙਤ͕͋ͬͯɺͲͷΑ͏ͳ݁Ռ͕ಘΒΕͨͷ͔
՝
‣ σʔλͷόʔδϣϯΛݻఆ͍ͨ͠ ࠷৽ͷσʔλ͕ཉ͍͠ ͋ͷਓͱಉ͡σʔλ͕ཉ͍͠ ‣ αϙʔτग़དྷΔσʔλιʔεΛ૿͢ ‣ ݱঢ়"NB[PO3FETIJGU
"NB[PO4 (PPHMF4QSFBETIFFUͷΈ .Z42- IUUQGUQ )5.-UBCMF ࠓޙͷల
2