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
kasacchiful
January 19, 2019
Programming
0
690
Kerasを使って画像分類をやってみる / pyml-niigata-20190119
Python機械学習勉強会in新潟の資料です。
kasacchiful
January 19, 2019
Tweet
Share
More Decks by kasacchiful
See All by kasacchiful
dbt coreとFargateでデータ変換 / 20240928-jawsug-toyama-hokuriku-shinkansen
kasacchiful
1
41
What we keep in mind when migrating from Serverless Framework to AWS CDK and AWS SAM
kasacchiful
1
230
AWSでIcebergを使ってデータウェアハウスを構築してみる / 20240810-jawsug-akita
kasacchiful
0
28
サーバーレスパターンを元にAWS CDKでデータ基盤を構築する / 20240731_classmethod_odyssey_online_build_a_data_infrastructures_using_aws_cdk_based_on_serverless_patterns
kasacchiful
0
390
AWS IoT 1-clickがサービス終了するので、SORACOMに移行した話 / 20240518-jawsug-niigata-iotlt-niigata
kasacchiful
0
210
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
510
AWSの各種サービス紹介と活用方法 − AI・ML活用デモを交えて − / 20231208aws-aiml-seminar
kasacchiful
0
490
Amazon Rekognition デモ / 20231208-aws_seminar-01-rekognition-demo
kasacchiful
0
500
Amazon Lookout for Vision デモ / 20231208-aws_seminar-02-lookout-vision-demo
kasacchiful
0
490
Other Decks in Programming
See All in Programming
リアーキテクチャxDDD 1年間の取り組みと進化
hsawaji
1
220
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
190
CSC509 Lecture 09
javiergs
PRO
0
140
『ドメイン駆動設計をはじめよう』のモデリングアプローチ
masuda220
PRO
8
530
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
330
聞き手から登壇者へ: RubyKaigi2024 LTでの初挑戦が 教えてくれた、可能性の星
mikik0
1
130
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
470
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1k
Better Code Design in PHP
afilina
PRO
0
120
Outline View in SwiftUI
1024jp
1
320
Contemporary Test Cases
maaretp
0
130
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
427
64k
Rails Girls Zürich Keynote
gr2m
94
13k
Faster Mobile Websites
deanohume
305
30k
GraphQLとの向き合い方2022年版
quramy
43
13k
Speed Design
sergeychernyshev
24
610
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Statistics for Hackers
jakevdp
796
220k
Bash Introduction
62gerente
608
210k
Agile that works and the tools we love
rasmusluckow
327
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
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((ͷߏ ΈࠐΈ ϓʔϦϯά શ݁߹