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
Google Colab で試す、Keras を使った画像認識 / nds57
Search
kasacchiful
September 29, 2018
Programming
0
2.8k
Google Colab で試す、Keras を使った画像認識 / nds57
第57回 長岡IT開発者勉強会 (NDS#57) で発表した資料です。
kasacchiful
September 29, 2018
Tweet
Share
More Decks by kasacchiful
See All by kasacchiful
ワイがおすすめする新潟の食 / 20250912jasst-niigata-lt
kasacchiful
0
17
WorkersでDiscord botを試してみた / 20250822workers-tech-talk-niigata
kasacchiful
1
38
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
0
160
Amazon Q Developer for CLI を使って PHP Conference 新潟 2025 参加者向けにグルメサイトを構築した話 / 20250620niigata-5min-tech
kasacchiful
1
99
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
400
生成AIでメタデータを生成してみた / 20250525generate-metadata-using-generative-ai
kasacchiful
0
82
Strands Agents SDK で AIエージェント作成 を試してみた / 20250525strands-agents
kasacchiful
0
310
いろんな世界を見てみよう / 20250508ninno_tech_fest
kasacchiful
0
43
Amazon Q Developer for CLIのある生活 / 20250427ai_craft_hacks_niigata1
kasacchiful
1
100
Other Decks in Programming
See All in Programming
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
110
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
1
460
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
440
1から理解するWeb Push
dora1998
7
2k
Putting The Genie in the Bottle - A Crash Course on running LLMs on Android
iurysza
0
140
Design Foundational Data Engineering Observability
sucitw
3
210
Azure SRE Agentで運用は楽になるのか?
kkamegawa
0
2.6k
Testing Trophyは叫ばない
toms74209200
0
890
Platformに“ちょうどいい”責務ってどこ? 関心の熱さにあわせて考える、責務分担のプラクティス
estie
1
210
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
250
為你自己學 Python - 冷知識篇
eddie
1
350
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
260
Featured
See All Featured
Designing for Performance
lara
610
69k
Code Review Best Practice
trishagee
71
19k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
RailsConf 2023
tenderlove
30
1.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Designing Experiences People Love
moore
142
24k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
850
Optimizing for Happiness
mojombo
379
70k
Docker and Python
trallard
46
3.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Transcript
(PPHMF$PMBCͰࢼ͢ ,FSBTΛͬͨը૾ೝࣝ ୈճԬ*5։ൃऀษڧձ /%4 !LBTBDDIJGVM
ࣗݾհ w ּݪ !LBTBDDIJGVM w ৽ׁࢢࡏॅ w 3VCZ͕͓ؾʹೖΓ ࠓճ1ZUIPOͰ͢
w +B445৽ׁ࣮ߦҕһ w લճ /%4 ػցֶशωλɺࠓճػցֶशωλ
એ ͭ
ςετઃܭίϯςετ` ౦ژνϡʔτϦΞϧ w "45&3ʢιϑτΣΞςετٕज़ৼڵڠձʣओ࠵ w ͷ+B445`5PLZP͔Βຖ։࠵ʢ৽ׁͷνʔϜ͕༏উʣ w ৽ׁɺઋɺࢁɺԬͷαςϥΠτձͰϥΠϒ৴ w ৽ׁձʮ1SPUPUZQF$BGFʯʢ৽ׁӺೆޱ͔Βెาʣ
w ॳ৺ऀ͚ʲ6Ϋϥεʳ Ր ։࢝ w IUUQTBTUFSDPOOQBTTDPNFWFOU w ॳɾதڃऀ͚ʲ01&/Ϋϥεʳ ۚ ։࢝ w IUUQTBTUFSDPOOQBTTDPNFWFOU w νϡʔτϦΞϧྸΘͣɺίϯςετʹग़͠ͳ͍ํͰͲͳͨͰࢀՃՄೳ
1ZUIPOػցֶशษڧձJO৽ׁ w Ϋϩεύϧ৽ׁߨ࠲ࣨ w IUUQTQZNMOJJHBUBDPOOQBTTDPNFWFOU w ୈ෦ೖฤ
w 1ZUIPOೖ JUBHBLJN w ୈ෦ػցֶशฤ w νϡʔτϦΞϧଓ͖ʢӳจςΩετͷײੳʣ JUBHBLJN w ਂֶशͰԻָੜ JUBHBLJN w ଞ
+"846(/JJHBUB ։࠵ܾఆʂ IUUQTKBXTVHOJJHBUBDPOOQBTTDPN
ຊ
લճͷൃදʹؔ͢ΔπΠʔτ
ࠓճͷ༰ ࠓճ࡞͢Δը૾ݕग़σϞͷ֓ཁ (PPHMF$PMBC্Ͱɺ5FOTPS'MPX ,FSBTͰֶश ,FSBTͰֶशͨ͠ϞσϧΛͬͯਪ
ࠓճͷ༰ ࠓճ࡞͢Δը૾ݕग़σϞͷ֓ཁ (PPHMF$PMBC্Ͱɺ5FOTPS'MPX ,FSBTͰֶश ,FSBTͰֶशͨ͠ϞσϧΛͬͯਪ ຊൃදͷ ओͳ༰
ࠓճͷ༰ ࠓճ࡞͢Δը૾ݕग़σϞͷ֓ཁ (PPHMF$PMBC্Ͱɺ5FOTPS'MPX ,FSBTͰֶश ,FSBTͰֶशͨ͠ϞσϧΛͬͯਪ ͪ͜Β$PMBC্Ͱ ਪΛ؆୯ʹࢼ͠·͢
ࠓճͷ༰ ࠓճ࡞͢Δը૾ݕग़σϞͷ֓ཁ (PPHMF$PMBC্Ͱɺ5FOTPS'MPX ,FSBTͰֶश ,FSBTͰֶशͨ͠ϞσϧΛͬͯਪ
σϞ֓ཁ w ը૾ྨΛߦ͍·͢ɻ w ʮڭࢣ͋Γֶशʯͷʮྨʯ w ը૾ͷྨΫϥεछྨ w ֶशࡁϞσϧΛνϡʔχϯάͯ͠ɺগͳ͍ը૾σʔλͰ ͦΕͳΓͷਫ਼Λग़ͯ͠ΈΔ
σϞͷશମਤ ਖ਼ղϥϕϧ ֶशը૾σʔλ ֶश ਪ ֶशࡁ Ϟσϧ ະͷ ը૾σʔλ 7((
Ϟσϧ ఆ
ิ w ࠓճͷը૾ྨͷΈɺ"[VSFͷ$VTUPN7JTJPO"1* ɺ*#.$MPVEͷ7JTVBM3FDPHOJUJPOͰఏڙ͞Ε͍ͯ ·͢ɻ w ಠࣗʹ࣮͢ΔͱͲ͏ͳΔͷ͔ΛݟͯΒ͑Ε
ػցֶशͷछྨ w ڭࢣ͋Γֶश w ڭࢣͳֶ͠श w ڧԽֶश
ڭࢣ͋Γֶश w ֶशσʔλʹʮਖ਼ղʯͱͳΔڭࢣσʔλ͕͍͍ͭͯΔ w ྨ w ະͷσʔλΛɺ͍͔ͭ͘ͷΫϥεʢΧςΰϦʣʹྨ͢Δ w తม͕ʮ࣭తมʯʢΧςΰϦมʣͰ͋Δͷ w
ྫɿਓͷإͷը૾͔ΒʮੑผʯΛఆ͢Δ w ճؼ w ະͷσʔλ͔ΒɺΛ༧ଌ͢Δ w తม͕ʮྔతมʯʢʣͰ͋Δͷ w ྫɿਓͷإͷը૾͔ΒʮྸʯΛఆ͢Δ
ڭࢣ͋Γֶश ΓΜ͝ όφφ ೣ ݘ ֶशσʔλ ֶशɹ
ڭࢣ͋Γֶश ΓΜ͝ όφφ ೣ ݘ Ͳͷྨʹͯ·Δ͔ʁ ਪɹ ະͷը૾σʔλ
ڭࢣͳֶ͠श w ֶशσʔλʹʮਖ਼ղʯͱͳΔڭࢣσʔλ͕͍͍ͭͯͳ͍ w ΫϥελϦϯάมॖͳͲʹΘΕΔ w ओੳɺҼࢠੳɺLNFBOT๏ɺFUD
ڭࢣͳֶ͠श ֶशσʔλ ֶशɹ άϧʔϓͷݸΛܾΊͯɺ ಛ͕ࣅ͍ͯΔͷΛ·ͱΊΔ
ڭࢣͳֶ͠श " # $ % Ͳͷάϧʔϓʹ͍͔ۙ ਪɹ
σϞͷશମਤ ਖ਼ղϥϕϧ ֶशը૾σʔλ ֶश ਪ ֶशࡁ Ϟσϧ ະͷ ը૾σʔλ 7((
Ϟσϧ ఆ
(PPHMF$PMBCPSBUPSZ w IUUQTDPMBCSFTFBSDIHPPHMFDPN w +VQZUFSOPUFCPPLͬΆ͑͘ΔαʔϏε w +VQZUFSOPUFCPPLʹ͍ͭͯɺ/%4ͷʮࢲ͕ΈΜͳʹ͓͢͢Ί͢Δ+VQZUFSΛͬͨ ίʔυͷهʯ !DJWJD Λࢀর
wແྉͰ(16͕͑Δ /7*%*"5FTMB, w࡞ͨ͠ϊʔτϒοΫ(PPHMF%SJWFʹอଘ͞ΕΔ wϧʔϧͱ࣌ؒϧʔϧʹҙ
,FSBT w σΟʔϓϥʔχϯάͰΑ͘͏ػೳΛ͍ͨ͘͢͠ɺ 1ZUIPOͷϥούʔϥΠϒϥϦ w 5FOTPS'MPXʗ$/5,ʗ5IFBOPͳͲ w σϑΥϧτ5FOTPS'MPXΛόοΫΤϯυʹ͏ w ,FSBTͰ࡞ֶͨ͠शࡁϞσϧΛɺ5FOTPS'MPXͷֶशࡁ
Ϟσϧʹม͢Δπʔϧɺ$PSF.-Ϟσϧʹม͢Δͨ Ίͷπʔϧ͕͋Δ
w χϡʔϥϧωοτϫʔΫͷ͕ଟ͍ͷʢҎ্ʣ σΟʔϓϥʔχϯά ೖྗ ग़ྗ தؒʢӅΕʣ
χϡʔϥϧωοτϫʔΫ w γφϓεͷ݁߹ʹΑͬͯωοτϫʔΫΛܗͨ͠ਓχϡʔ ϩϯʢϊʔυʣ͕ɺֶशʹΑͬͯ݁߹ڧʢॏΈʣΛม Խͤͯ͞ղܾΛߦ͏ػցֶशϞσϧ x1 x2 = 1 x0
w0 w1 w2 h y y = h( n−1 ∑ i=0 xi wi + wn) ୯७ύʔηϓτϩϯ ׆ੑԽؔɺ εςοϓؔγάϞΠυ͕ؔॳΘΕ͍͕ͯͨɺ σΟʔϓϥʔχϯάͰ3F-6͕ओʹΘΕΔɻ h h(x) = { 1 (x > 0) 0 (otherwise) εςοϓؔ h(x) = { x (x > 0) 0 (otherwise) 3F-6
σΟʔϓϥʔχϯά w ػցֶशͷख๏ͷͭ w ୈ࣍"*ϒʔϜͷՐ͚ w *-473$ *NBHF/FU-BSHF4DBMF7JTVBM3FDPHOJUJPO$IBMMFOHF ͱ͍͏*NBHF/FUΛར༻ͨ͠ը૾ೝࣝίϯςετͰɺʹͷ
$//Λͬͨʮ"MFY/FUʯ͕ѹউ લˠ"MFY/FU w ʹʮ3FT/FUʯ͕ޡΓͰ༏উɻਓؒͷޡΓ Λ ্ճΔɻˠਓ͕ؒݟམͱ͢ը૾ͰɺఆͰ͖Δ w ݱࡏͰɺը૾ೝ͚ࣝͩͰͳ͘Իղੳɺࣗવݴޠॲཧɺը૾ੜͳ Ͳ෯͘Ԡ༻͞Ε͍ͯΔɻ
ࠐΈχϡʔϥϧωοτϫʔΫ $POWPMVUJPOBM/FVSBM/FUXPSL w ը૾ೝࣝɺମݕग़ͳͲΛಘҙͱ͢Δ w ΈࠐΈ $POWPMVUJPO-BZFS ɺϓʔϦϯά 1PPMJOH-BZFS Ͱಛநग़͠ɺग़ྗଆͷશ݁߹Ͱྨ
w ΈࠐΈͷϑΟϧλͷॏΈͱશ݁߹ͷॏΈֶ͕शʹΑͬ ܾͯఆ͞Ε͍ͯ͘
ΈࠐΈ w ݩը૾͔ΒϑΟϧλΛ௨ͯ͠ಛΛநग़ 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 35 ಛϚοϓ͕ ੜ͞ΕΔ ೖྗ ϑΟϧλ
ΈࠐΈ w ݩը૾͔ΒϑΟϧλΛ௨ͯ͠ಛΛநग़ 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 35 40 ಛϚοϓ͕ ੜ͞ΕΔ ೖྗ ϑΟϧλ
ΈࠐΈ w ݩը૾͔ΒϑΟϧλΛ௨ͯ͠ಛΛநग़ 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 35 40 45 ಛϚοϓ͕ ੜ͞ΕΔ ೖྗ ϑΟϧλ
ΈࠐΈ w ݩը૾͔ΒϑΟϧλΛ௨ͯ͠ಛΛநग़ 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 0 1 0 1 1 1 0 1 0 35 40 45 60 ಛϚοϓ͕ ੜ͞ΕΔ ೖྗ ϑΟϧλ
ϓʔϦϯά w ೖྗσʔλΛѻ͍͍͢ܗʹ͢Δ w ඍখͳҐஔมԽʹڧ͘ͳͬͨΓɺաֶशΛ͑ͨΓɺܭ ࢉίετΛ͑ͨΓ w .BY1PPMJOH"WFSBHF1PPMJOHͳͲ͕͋Δ 1 2
3 4 6 7 8 9 11 12 13 14 16 17 18 19 ೖྗ 7 9 17 19 .BY1PPMJOH
ࠓճ༻͢ΔϞσϧ 7(( w 7JTVBM(FPNFUSZ(SPVQ͕࡞ͨ͠$// w *-473$ͰΘΕͨɺΫϥεͷը૾ྨΛߦ͏ w *-473$ʹͯɺྨޡΓ w ΈࠐΈɺશ݁߹
w ߏ͕Θ͔Γ͍͢
w ΈࠐΈɺશ݁߹ w ೖྗɺºͷνϟϯωϧ 3(# 7((ͷߏ ΈࠐΈ ϓʔϦϯά શ݁߹
ࠓճֶश͢Δͷ w ҎԼͷը૾ྨΛߦ͏ʢֶशը૾σʔλຕºछྨʣ w ஂࢠ w ֟ͷछ w ΠλϦΞϯʢΈ͔͖ͮͱϑϨϯυ͚ͯ·ͤΜʣ w
όεηϯλʔͷΧϨʔ w 7((ͷ*NBHF/FUֶशࡁϞσϧΛϑΝΠϯνϡʔχϯάͯ͠ ֶश
w શ݁߹ͱ൪ͷϒϩοΫͷΛ࠶ֶश w ͦΕҎ֎ͦͷ··༻͢Δ ϑΝΠϯνϡʔχϯά ܇࿅σʔλʹ߹Θͤͯ࠶ֶश ֶशࡁͷॏΈΛͦͷ··͏
ࠓճͷ༰ ࠓճ࡞͢Δը૾ݕग़σϞͷ֓ཁ (PPHMF$PMBC্Ͱɺ5FOTPS'MPX ,FSBTͰֶश ,FSBTͰֶशͨ͠ϞσϧΛͬͯਪ
࣮ࡍʹֶशͯ͠ΈΑ͏ ਖ਼ղϥϕϧ ֶशը૾σʔλ ֶश ਪ ֶशࡁ Ϟσϧ ະͷ ը૾σʔλ 7((
Ϟσϧ ఆ
ࠓճͷ༰ ࠓճ࡞͢Δը૾ݕग़σϞͷ֓ཁ (PPHMF$PMBC্Ͱɺ5FOTPS'MPX ,FSBTͰֶश ,FSBTͰֶशͨ͠ϞσϧΛͬͯਪ
࣮ࡍʹਪͯ͠ΈΑ͏ ਖ਼ղϥϕϧ ֶशը૾σʔλ ֶश ਪ ֶशࡁ Ϟσϧ ະͷ ը૾σʔλ 7((
Ϟσϧ ఆ
ΤοδσόΠεଆͰͷਪ w Ұൠతʹɺਪ༻ʹ3&45"1*αʔόΛ༻ҙͯ͠ɺ"1* Λίʔϧ͢Δ w ωοτϫʔΫԆ͕େ͖ͯ͘ϨεϙϯεʹӨڹ͢ΔͳΒɺ ΤοδσόΠεଆͰਪͤ͞Δͷख w 5FOTPS'MPX͕"OESPJE3BTQCFSSZ1JʹରԠ͍ͯ͠Δͷ Ͱɺ,FSBTͷֶशࡁϞσϧΛม͢Δ͜ͱͰར༻Մೳ
w 5FOTPS'MPXKTΛ͑ɺ+BWB4DSJQUͰਪՄೳ
J04ΞϓϦͰͷਪ w DPSFNMUPPMTΛͬͯɺ,FSBTͰ࡞ֶͨ͠शࡁϞσϧΛ $PSF.-Ϟσϧʹมͯ͠ɺJ04ΞϓϦʹΈࠐΈ·͢ w 04$৽ׁ Ͱൃද༧ఆ
·ͱΊ w (PPHMF$PMBCɺػցֶशɾσΟʔϓϥʔχϯάͷֶश༻్ͱͯ͠ɺ ඇৗʹ؆୯ʹར༻Ͱ͖Δڥ w ͔͠(16͕ແྉͰ͑Δʂ w ׳Εͳ͍ͱɺϑΝΠϧڞ༗͕໘ w ,FSBTΛ͑ɺσΟʔϓϥʔχϯάΛൺֱతָʹ࣮Ͱ͖Δ
w σʔλ͕গͳͯ͘ɺసҠֶशʗϑΝΠϯνϡʔχϯάͰਫ਼Λ͋Δ ఔग़ͤΔ w Τοδਪͷڥ͍ͭͭ͋Δ