Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kerasを使って画像分類をやってみる / pyml-niigata-20190119
Search
kasacchiful
January 19, 2019
Programming
0
740
Kerasを使って画像分類をやってみる / pyml-niigata-20190119
Python機械学習勉強会in新潟の資料です。
kasacchiful
January 19, 2019
Tweet
Share
More Decks by kasacchiful
See All by kasacchiful
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
2
100
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
520
ワイがおすすめする新潟の食 / 20250912jasst-niigata-lt
kasacchiful
0
27
WorkersでDiscord botを試してみた / 20250822workers-tech-talk-niigata
kasacchiful
1
53
地域コミュニティへの「感謝」と「恩返し」 / 20250726jawsug-tochigi
kasacchiful
0
180
Amazon Q Developer for CLI を使って PHP Conference 新潟 2025 参加者向けにグルメサイトを構築した話 / 20250620niigata-5min-tech
kasacchiful
1
120
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
440
生成AIでメタデータを生成してみた / 20250525generate-metadata-using-generative-ai
kasacchiful
0
130
Strands Agents SDK で AIエージェント作成 を試してみた / 20250525strands-agents
kasacchiful
0
410
Other Decks in Programming
See All in Programming
CSC509 Lecture 14
javiergs
PRO
0
210
ソフトウェア設計の課題・原則・実践技法
masuda220
PRO
24
21k
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
11
6.6k
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
2.9k
社内オペレーション改善のためのTypeScript / TSKaigi Hokuriku 2025
dachi023
1
350
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
5
850
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
300
FluorTracer / RayTracingCamp11
kugimasa
0
170
CSC305 Lecture 17
javiergs
PRO
0
260
WebRTC、 綺麗に見るか滑らかに見るか
sublimer
1
110
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
16
6.3k
Google Antigravity and Vibe Coding: Agentic Development Guide
mickey_kubo
2
130
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Six Lessons from altMBA
skipperchong
29
4.1k
The Cult of Friendly URLs
andyhume
79
6.7k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
960
Embracing the Ebb and Flow
colly
88
4.9k
Transcript
,FSBTΛͬͯ ը૾ྨΛͬͯΈΔ 1ZUIPOػցֶशษڧձJO৽ׁ3FTUBSU!Ԭ ּݪ !LBTBDDIJGVM
ࣗݾհ w ּݪ !LBTBDDIJGVM w ৽ׁࢢࡏॅ w 3VCZ͕͓ؾʹೖΓ ࠓճ1ZUIPOͰ͢
w +"846(৽ׁද w +B445৽ׁ࣮ߦҕһ
ࠓճͷ༰ ࠓճ࡞͢Δը૾ྨϋϯζΦϯͷ֓ཁ σΟʔϓϥʔχϯάͷΈ ,FSBTͰχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ͏ ,FSBTͰࠐΈχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ ͏
ࠓճͷ༰ ࠓճ࡞͢Δը૾ྨϋϯζΦϯͷ֓ཁ σΟʔϓϥʔχϯάͷΈ ,FSBTͰχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ͏ ,FSBTͰࠐΈχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ ͏
σϞ֓ཁ w ը૾ྨΛߦ͍·͢ɻ w ʮڭࢣ͋Γֶशʯͷʮྨʯ w ը૾ͷྨΫϥεछྨʢʮϥʔϝϯʯͱʮ͏ͲΜʯʣ w +VQZUFS/PUFCPPL ͘͠(PPHMF$PMBC
Ͱɺ,FSBT Λͬͯը૾ྨϞσϧΛ࡞͠ɺ࣮ࡍʹֶशɾਪΛߦ ͍·͢ɻ
ϥʔϝϯ
͏ͲΜ
ڭࢣ͋Γֶश wֶशσʔλʹʮਖ਼ղʯͱͳΔڭࢣσʔλ͕͍͍ͭͯΔ wྨ wະͷσʔλΛɺ͍͔ͭ͘ͷΫϥεʢΧςΰϦʣʹྨ͢Δ wతม͕ʮ࣭తมʯʢΧςΰϦมʣͰ͋Δͷ wྫɿਓͷإͷը૾͔ΒʮੑผʯΛఆ͢Δ wճؼ wະͷσʔλ͔ΒɺΛ༧ଌ͢Δ wతม͕ʮྔతมʯʢʣͰ͋Δͷ wྫɿਓͷإͷը૾͔ΒʮྸʯΛఆ͢Δ
ڭࢣ͋Γֶश ΓΜ͝ όφφ ೣ ݘ ֶशσʔλ ֶशɹ
ڭࢣ͋Γֶश ΓΜ͝ όφφ ೣ ݘ Ͳͷྨʹͯ·Δ͔ʁ ਪɹ ະͷը૾σʔλ
ϋϯζΦϯͷશମਤ ਖ਼ղϥϕϧ ֶशը૾σʔλ ֶश ਪ ֶशࡁ Ϟσϧ ະͷ ը૾σʔλ ࣗ࡞ͷ
Ϟσϧ ఆ
(PPHMF$PMBCPSBUPSZ w IUUQTDPMBCSFTFBSDIHPPHMFDPN w +VQZUFSOPUFCPPLͬΆ͑͘ΔαʔϏε wແྉͰ(16͕͑Δ /7*%*"5FTMB, w࡞ͨ͠ϊʔτϒοΫ(PPHMF%SJWFʹอଘ͞ΕΔ wϧʔϧͱ࣌ؒϧʔϧʹҙ
,FSBT w σΟʔϓϥʔχϯάͰΑ͘͏ػೳΛ͍ͨ͘͢͠ɺ 1ZUIPOͷϥούʔϥΠϒϥϦ w 5FOTPS'MPXʗ$/5,ʗ5IFBOPͳͲ w σϑΥϧτ5FOTPS'MPXΛόοΫΤϯυʹ͏ w ,FSBTͰ࡞ֶͨ͠शࡁϞσϧΛɺ5FOTPS'MPXͷֶशࡁ
Ϟσϧʹม͢Δπʔϧɺ$PSF.-Ϟσϧʹม͢Δͨ Ίͷπʔϧ͕͋Δ
ࠓճͷ༰ ࠓճ࡞͢Δը૾ྨϋϯζΦϯͷ֓ཁ σΟʔϓϥʔχϯάͷΈ ,FSBTͰχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ͏ ,FSBTͰࠐΈχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ ͏
w χϡʔϥϧωοτϫʔΫͷ͕ଟ͍ͷʢҎ্ʣ σΟʔϓϥʔχϯά ೖྗ ग़ྗ தؒʢӅΕʣ
χϡʔϥϧωοτϫʔΫ w γφϓεͷ݁߹ʹΑͬͯωοτϫʔΫΛܗͨ͠ਓχϡʔ ϩϯʢϊʔυʣ͕ɺֶशʹΑͬͯ݁߹ڧʢॏΈʣΛม Խͤͯ͞ղܾΛߦ͏ػցֶशϞσϧ x1 x2 1 b w1
w2 h y y = h( n ∑ i=1 wi xi + b) ୯७ύʔηϓτϩϯ ׆ੑԽؔɺ εςοϓؔγάϞΠυ͕ؔॳΘΕ͍͕ͯͨɺ σΟʔϓϥʔχϯάͰ3F-6͕ओʹΘΕΔɻ h h(x) = { 1 (x > 0) 0 (otherwise) εςοϓؔ h(x) = max(x,0) 3F-6
׆ੑԽؔ w ύʔηϓτϩϯͷग़ྗ࣌ʹ࣮ߦ͢Δؔ w σΟʔϓϥʔχϯάͰɺ3F-6͕Α͘༻͞ΕΔɻ·ͨ ग़ྗͰͷ׆ੑԽؔͱͯ͠TPGUNBY h(x) = { 1
(x > 0) 0 (otherwise) εςοϓؔ h(x) = 1 1 + e−x γάϞΠυؔ h(x) = tanh x ۂઢਖ਼ؔ h(x) = max(x,0) 3F-6
w ೖྗσʔλɿը૾ͷϐΫηϧσʔλ ºº w ग़ྗσʔλɿ<ϥʔϝϯͰ͋Δ֬ ͏ͲΜͰ͋Δ֬> ֶशͷྲྀΕ ೖྗσʔλ ग़ྗ݁Ռ
ֶशϞσϧ < >
w ྫ͑ɺҎԼͷΑ͏ͳ݁Ռ͕ग़ͨͱ͠·͢ɻ w ֶशϞσϧͷΣΠτͱόΠΞεͷͷॳظϥϯμϜ Ͱ͢ɻ ֶशͷྲྀΕ ೖྗσʔλ ग़ྗ݁Ռ ֶशϞσϧ <
>
w ڭࢣσʔλ< >ͷΑ͏ͳɺਖ਼ղ͕Ͱଞશͯ ͱͳΔϕΫτϧ 0OF)PU7FDUPS Λ༩͑ͯɺग़ྗ݁Ռͱ ͷࠩΛൺ·͢ɻ͜ͷ߹͕ࠩখ͍͞Ͱ͢Ͷɻ ֶशͷྲྀΕ ೖྗσʔλ ग़ྗ݁Ռ
ֶशϞσϧ < > ڭࢣσʔλ < > ൺֱ
w ྫ͑ɺ< >ͷΑ͏ͳग़ྗ݁ՌͰ͋Εɺڭࢣσʔ λͱͷࠩେ͖͘ͳΓ·͢ɻ ֶशͷྲྀΕ ೖྗσʔλ ग़ྗ݁Ռ ֶशϞσϧ < >
ڭࢣσʔλ < > ൺֱ
w ग़ྗ݁Ռͱڭࢣσʔλͷࠩ ଛࣦ-PTT ΛධՁ͢Δؔ ଛ ࣦؔ ͱΦϓςΟϚΠβΛͬͯɺଛࣦ͕খ͘͞ͳΔΑ ͏ʹΣΠτͱόΠΞεΛֶशʹΑͬͯগͣͭ͠มԽͤ͞ ͍͖ͯ·͢ɻ ֶशͷྲྀΕ
ೖྗσʔλ ग़ྗ݁Ռ ֶशϞσϧ < > ڭࢣσʔλ < > ଛࣦؔ ΦϓςΟϚΠβ ΣΠτͱόΠΞεΛมߋ
w ΣΠτόΠΞεͷௐɺग़ྗଆ͔Βೖྗଆʹ͔ ͚ͯॱ൪ʹߦ͍·͢ɻʢޡࠩٯ๏#BDL 1SPQBHBUJPOʣ ֶशͷྲྀΕ
ଛࣦؔ w Α͘͏ଛࣦؔ w ճؼฏۉೋޡࠩ .FBO4RVFSFE&SSPS w ྨަࠩΤϯτϩϐʔ $SPTT&OUSPQZ
w ࠓճଟΫϥεྨͳͷͰަࠩΤϯτϩϐʔ ,FSBTͰͷ໊শɺ DBUFHPSJDBMDSPTTFOUSPQZ Λ༻͢Δ E = 1 N N ∑ n=1 (yn − tn) 2 E = − 1 N N ∑ n=1 K ∑ k=1 tnk log ynk
ΦϓςΟϚΠβ w1 E w Α͘͏ΦϓςΟϚΠβɿޯ߱Լ๏ ࠷ٸ߱Լ๏(SBEJFOU%FTDFOU w ଛࣦؔͱΣΠτ ·ͨόΠΞε
ͷ͔ؔΒɺޯΛٻΊΔɻ w ޯʹج͍ͮͯɺଛࣦؔͷ͕খ͘͞ͳΔํʹগͣͭ͠ΣΠτΛมߋ͢Δɻ
ΦϓςΟϚΠβ w1 E w جຊతͳΦϓςΟϚΠβɿޯ߱Լ๏ ࠷ٸ߱Լ๏(SBEJFOU%FTDFOU w ଛࣦؔͱΣΠτ ·ͨόΠΞε
ͷ͔ؔΒɺޯΛٻΊΔɻ w ޯʹج͍ͮͯɺଛࣦؔͷ͕খ͘͞ͳΔํʹগͣͭ͠ΣΠτΛมߋ͢Δɻ
ΦϓςΟϚΠβ w1 E w Α͘͏ΦϓςΟϚΠβɿޯ߱Լ๏ ࠷ٸ߱Լ๏(SBEJFOU%FTDFOU w ଛࣦؔͱΣΠτ ·ͨόΠΞε
ͷ͔ؔΒɺޯΛٻΊΔɻ w ޯʹج͍ͮͯɺଛࣦؔͷ͕খ͘͞ͳΔํʹগͣͭ͠ΣΠτΛมߋ͢Δɻ
ΦϓςΟϚΠβ w1 E w Α͘͏ΦϓςΟϚΠβɿޯ߱Լ๏ ࠷ٸ߱Լ๏(SBEJFOU%FTDFOU w ଛࣦؔͱΣΠτ ·ͨόΠΞε
ͷ͔ؔΒɺޯΛٻΊΔɻ w ޯʹج͍ͮͯɺଛࣦؔͷ͕খ͘͞ͳΔํʹগͣͭ͠ΣΠτΛมߋ͢Δɻ
ΦϓςΟϚΠβ w1 E w Α͘͏ΦϓςΟϚΠβɿޯ߱Լ๏ ࠷ٸ߱Լ๏(SBEJFOU%FTDFOU w ଛࣦؔͱΣΠτ ·ͨόΠΞε
ͷ͔ؔΒɺޯΛٻΊΔɻ w ޯʹج͍ͮͯɺଛࣦؔͷ͕খ͘͞ͳΔํʹগͣͭ͠ΣΠτΛมߋ͢Δɻ
ΦϓςΟϚΠβ w1 E w ࠷ऴతʹɺଛࣦؔͷ࠷খ ۃখ ʹऩଋ͢Δ·Ͱ܁Γฦ͢ɻ w ֶशগͣͭ͠ΣΠτΛมߋ͢Δׂ߹
w ΣΠτ͕ͭͷ߹ɺ࣍ݩ্ۭؒͷޯʹج͍ͮͯΣΠ τΛগͣͭ͠มԽͤ͞Δɻ ΦϓςΟϚΠβ
w ޯ߱Լ๏͔ΒɺΑΓߴͳ࠷దԽख๏͕ఏҊ͞Ε͖ͯͨɻ w ݱࡏɺʮ"EBNʯʮ3.4QSPQʯͱݺΕΔ࠷దԽख๏Λ͏͜ͱ͕ଟ ͍ɻ ΦϓςΟϚΠβ
ࠓճͷ༰ ࠓճ࡞͢Δը૾ྨϋϯζΦϯͷ֓ཁ σΟʔϓϥʔχϯάͷΈ ,FSBTͰχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ͏ ,FSBTͰࠐΈχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ ͏
w શ݁߹ΛͬͯଟͷχϡʔϥϧωοτϫʔΫΛ࡞ͬͯ ΈΑ͏ ࠷ॳʹ࡞ͬͯΈΔϞσϧ ग़ྗ શ݁߹ શ݁߹ ը૾σʔλ ฏԽ
ϋϯζΦϯ ͬͯΈΑ͏
w ϋϯζΦϯΛߦ͏ࡍͷܗͷϊʔτϒοΫ͕͋Γ·͢ͷͰɺ ͪ͜ΒΛར༻͢ΔͱศརͰ͢ɻ w IUUQTHJUIVCDPNLBTBDDIJGVMLFSBTDOOIBOET POCMPCNBTUFSDOO@FYFSDJTF@UFNQMBUFJQZOC w ಉࠝͷςΩετϒοΫ͝ࢀߟ͍ͩ͘͞ɻ w IUUQTHJUIVCDPNLBTBDDIJGVMLFSBTDOOIBOET
POCMPCNBTUFSLFSBT@IBOETPO@UFYUCPPLJQZOC ϋϯζΦϯ
ࠓճͷ༰ ࠓճ࡞͢Δը૾ྨϋϯζΦϯͷ֓ཁ σΟʔϓϥʔχϯάͷΈ ,FSBTͰχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ͏ ,FSBTͰࠐΈχϡʔϥϧωοτϫʔΫΛߏஙͯ͠ΈΑ ͏
ࠐΈχϡʔϥϧωοτϫʔΫ $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 ΈࠐΈͷϑΟϧλɿϑΟϧλͷΛֶशʹΑͬͯࣗ ಈతʹઃఆ͢Δɻ -1
0 1 -2 0 2 -1 0 1 -1 -2 -1 0 0 0 1 2 1 ιʔϕϧϑΟϧλ
ϓʔϦϯά 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
w ΈࠐΈɺϓʔϦϯάΛલஈʹ ࣍ʹ࡞ͬͯΈΔϞσϧ ΈࠐΈ શ݁߹ ϓʔϦϯά ฏԽ
ϋϯζΦϯ ͬͯΈΑ͏
w ઌ΄Ͳ༻ͨ͠ܗͷϊʔτϒοΫΛमਖ਼ͯ͠ɺ$//Λ ߏஙͯ͠Έ·͠ΐ͏ɻ w IUUQTHJUIVCDPNLBTBDDIJGVMLFSBTDOOIBOET POCMPCNBTUFSDOO@FYFSDJTF@UFNQMBUFJQZOC ϋϯζΦϯ
ิ
7(( w 7JTVBM(FPNFUSZ(SPVQ͕࡞ͨ͠$// w *-473$ͰΘΕͨɺΫϥεͷը૾ྨΛߦ͏ w *-473$ʹͯɺྨޡΓ w ΈࠐΈɺશ݁߹ w
ߏ͕Θ͔Γ͍͢
w ΈࠐΈɺશ݁߹ w ೖྗɺºͷνϟϯωϧ 3(# 7((ͷߏ ΈࠐΈ ϓʔϦϯά શ݁߹