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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kasacchiful
PRO
September 29, 2018
Programming
2.8k
0
Share
Google Colab で試す、Keras を使った画像認識 / nds57
第57回 長岡IT開発者勉強会 (NDS#57) で発表した資料です。
kasacchiful
PRO
September 29, 2018
More Decks by kasacchiful
See All by kasacchiful
Step Functionsで始めるサーバーレス入門 〜 つないで動かすAWSサーバーレス
kasacchiful
PRO
0
37
Amazon Q Developer CLI (現Kiro CLI) で作った 新潟ランチマップWebアプリのこれまでとこれから / 20260207jawsug-tochigi
kasacchiful
PRO
0
78
Amazon SageMaker Catalogの、AIエージェントによる自動データ分類機能を試してみようとしたが、できなかったので、代わりに最近構築したデータ連携基盤を紹介します / 20260117jawsug-fukui
kasacchiful
PRO
0
66
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
PRO
2
260
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
PRO
0
810
ワイがおすすめする新潟の食 / 20250912jasst-niigata-lt
kasacchiful
PRO
0
53
WorkersでDiscord botを試してみた / 20250822workers-tech-talk-niigata
kasacchiful
PRO
1
130
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
PRO
0
280
Amazon Q Developer for CLI を使って PHP Conference 新潟 2025 参加者向けにグルメサイトを構築した話 / 20250620niigata-5min-tech
kasacchiful
PRO
1
160
Other Decks in Programming
See All in Programming
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
4
980
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
140
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
240
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
950
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
370
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
3k
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
170
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
210
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
150
Programming with a DJ Controller — not vibe coding
m_seki
3
140
Swift Concurrency Type System
inamiy
1
540
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3k
Crafting Experiences
bethany
1
120
Six Lessons from altMBA
skipperchong
29
4.2k
A better future with KSS
kneath
240
18k
HDC tutorial
michielstock
2
630
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
99
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
410
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
150
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 Τοδਪͷڥ͍ͭͭ͋Δ