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
Kerasを使って画像分類をやってみる / pyml-niigata-20190119
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kasacchiful
PRO
January 19, 2019
Programming
760
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kerasを使って画像分類をやってみる / pyml-niigata-20190119
Python機械学習勉強会in新潟の資料です。
kasacchiful
PRO
January 19, 2019
More Decks by kasacchiful
See All by kasacchiful
上越のサメ食文化を訪ねて - 新潟市民の初体験レポ / ssmjp-shark
kasacchiful
PRO
1
57
Rust on AWS でデータ分析 / 20260523iotlt-niigata-rust-on-aws
kasacchiful
PRO
0
25
Step Functionsで始めるサーバーレス入門 〜 つないで動かすAWSサーバーレス
kasacchiful
PRO
0
53
Amazon Q Developer CLI (現Kiro CLI) で作った 新潟ランチマップWebアプリのこれまでとこれから / 20260207jawsug-tochigi
kasacchiful
PRO
0
96
Amazon SageMaker Catalogの、AIエージェントによる自動データ分類機能を試してみようとしたが、できなかったので、代わりに最近構築したデータ連携基盤を紹介します / 20260117jawsug-fukui
kasacchiful
PRO
0
96
データファイルをAWSのDWHサービスに格納する / 20251115jawsug-tochigi
kasacchiful
PRO
2
280
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
PRO
0
900
ワイがおすすめする新潟の食 / 20250912jasst-niigata-lt
kasacchiful
PRO
1
59
WorkersでDiscord botを試してみた / 20250822workers-tech-talk-niigata
kasacchiful
PRO
1
160
Other Decks in Programming
See All in Programming
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
170
Claspは野良GASの夢をみるか
takter00
0
170
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
620
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
840
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.4k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.2k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
450
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
730
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
1.7k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
250
JavaDoc 再入門
nagise
0
290
LLM Plugin for Node-REDの利用方法と開発について
404background
0
160
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
440
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
260
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The Language of Interfaces
destraynor
162
27k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Amusing Abliteration
ianozsvald
1
200
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
The Pragmatic Product Professional
lauravandoore
37
7.3k
Chasing Engaging Ingredients in Design
codingconduct
0
210
Leo the Paperboy
mayatellez
7
1.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
210
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((ͷߏ ΈࠐΈ ϓʔϦϯά શ݁߹