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
WebエンジニアがTensorFlowで機械学習に入門しながら顔識別アプリを作ってみた / 2...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
すぎゃーん
May 20, 2016
Technology
110k
13
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WebエンジニアがTensorFlowで機械学習に入門しながら顔識別アプリを作ってみた / 2016-05-20 Machine Learning Kotohajime
https://78b88514d287ef16c8a41cdbf4.doorkeeper.jp/events/43887
すぎゃーん
May 20, 2016
More Decks by すぎゃーん
See All by すぎゃーん
やり方は一つだけじゃない、正解だけを目指さず寄り道やその先まで自分流に楽しむ趣味プログラミングの探求 2025-11-15 YAPC::Fukuoka
sugyan
3
2.3k
機械学習モデル開発と データセット管理での GCP活用 / 2019-03-23 GCPUG in Nara #3
sugyan
1
3.2k
line-bot-sdk-go (Go SDK for the LINE Messaging API) / LINE.go #1
sugyan
0
160
趣味でTensorFlowで画像分類 するためのデータセットを どうにかする話 / 2018-12-04 Mix Leap Study #29
sugyan
0
3.4k
DeepLearningによるアイドル顔識別を支える技術 / 2017-08-04 builderscon tokyo
sugyan
8
13k
2017-08-04-builderscon-tokyo-lt
sugyan
0
3.9k
TensorFlowを利用した アイドル顔識別についてあれこれ / 2017-01-28 GCPUG Fukuoka 5th
sugyan
2
2.3k
TensorFlowによるDeep Learningでアイドルの顔識別する話
sugyan
6
4.1k
Yokohama.pm #8 LT
sugyan
1
670
Other Decks in Technology
See All in Technology
事業会社における 機械学習・推薦システム技術の活用事例と必要な能力 / ml-recsys-in-layerx-wantedly-2026
yuya4
0
160
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
160
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.7k
From Prompt Engineering to Loop Engineering
shibuiwilliam
1
220
クレデンシャル流出 ― 攻撃 3 時間 vs 復旧 10 時間。この非対称性にどう備えるか
kazzpapa3
3
560
4人目のSREはAgent
tanimuyk
0
180
Lightning近況報告
kozy4324
0
220
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
310
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
160
入門!AWS Blocks
ysuzuki
1
190
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.5k
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
180
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
3
430
HDC tutorial
michielstock
2
720
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
310
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
330
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Rails Girls Zürich Keynote
gr2m
96
14k
Scaling GitHub
holman
464
140k
How STYLIGHT went responsive
nonsquared
100
6.2k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
380
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
340
Speed Design
sergeychernyshev
33
1.9k
Transcript
8FCΤϯδχΞ͕ 5FOTPS'MPXͰ ػցֶशʹೖ͠ͳ͕Β إࣝผΞϓϦΛ࡞ͬͯΈͨ ػցֶशίτϋδϝ ͗͢ΌʔΜ !TVHZBO
ࣗݾհ w ໊લ͗͢ΌʔΜ w 5XJUUFS!TVHZBO w (JUIVCTVHZBO w #MPHEIBUFOBOFKQTVHZBO ͗͢ΌʔΜϝϞ
w ৬ۀ8FCܥΤϯδχΞ w +BWB 1FSM 3VCZ (P 1ZUIPO FUD w झຯΞΠυϧϮλΫ
ࣗݾհ w ػցֶशૉਓ w લͷࢲʮػցֶशʁͳʹͦΕ͓͍͍͠ͷʯ w Ͱ͌ʔΒʔʹΜ͙ɺ͍ͬͯ͏ͷ͕εΰ͍Β͍͠ ͱ͍͏ఔͷࣝ
5FOTPS'MPX w ػցֶशϥΠϒϥϦ w ݄ʹ(PPHMF͔Βొ w 5VUPSJBMॆ࣮ͯ͠ΔͬΆ͍ ͜ͷػʹͪΐͬͱ৮ͬͯΈΔ͔ɺͱؾܰʹ࢝ΊͯΈͨ ࣮ࡍ͜ͷλΠϛϯάͰೖͯ͠Έͨਓ͕ଟ͔ͬͨ
5FOTPS'MPX5VUPSJBMT w ./*45'PS.-#FHJOOFST w %FFQ./*45GPS&YQFSUT w 5FOTPS'MPX.FDIBOJDT w $POWPMVUJPOBM/FVSBM/FUXPSLT w
ʜ https://www.tensorflow.org/versions/master/tutorials/index.html
./*450OMJOF%&.0
./*45 w ػցֶशͷz)FMMP 8PSMEzతଘࡏ w खॻ͖ͷࣈ ʙ Λผ͢Δ w σʔληοτ͕ఏڙ͞Ε͍ͯΔ
w Y DIBOOFM w GPS5SBJOJOH GPS5FTU
./*45 w 4PGUNBY3FHSFTTJPO.PEFM w ୯ͷ؆୯ͳͷ ࣝผ w .VMUJMBZFS$POWPMVUJPOBM/FUXPSL w
ଟͷΈࠐΈΛͬͨͷ ࣝผ
./*450OMJOF ࣝผ্͕͕͍ͬͯ͢͝ͷ͔͚ͬͨͲʜ ͍·͍ͪΠϝʔδ͕Θ͔ͳ͍ ˣ ՄࢹԽ࣮ͯ͠ࡍʹࢼͤΔΑ͏ʹ͠Α͏ 8FCͷΠϯλϑΣʔεͰ
./*450OMJOF https://tensorflow-mnist.herokuapp.com/
./*450OMJOF w 1ZUIPO w ֶशͨ͠ྨϞσϧͷೖग़ྗΛ8FC"1*Խ w +BWB4DSJQU w )5.-$BOWBTͰϑϦʔඳը w
"1*ͷೖྗʹมͯ͠ग़ྗΛҰཡදࣔ ϦΞϧλΠϜʹඳը༰ͷྨ݁Ռ͕ݟ͑Δʂʂ
$*'"3ϞσϧͰ إࣝผ
$*'"3 w ./*45ͷΑ͏ͳσʔληοτ w Y DIBOOFMT 3(# w DMBTTFT
w GPS5SBJOJOH GPS5FTU
UFOTPSqPXNPEFMTJNBHFDJGBS w 5FOTPS'MPXʹಉࠝ w JOQVUTσʔλϑΝΠϧ͔ΒCBUDIੜ w JOGFSFODFΈࠐΈਪϞσϧ w MPTTଛࣦؔ w
USBJOMPTTΛ࠷খԽͤ͞Δ0QUJNJ[FS
طʹྨϞσϧ͕͋ΔͳΒ ҧ͏σʔληοτͰࢼͯ͠Έ͍ͨ ΞχϝͷΩϟϥࣝผͳͲͷઌߦྫطʹଟ͋Δʜ ˣ ͦ͏ͩΞΠυϧͷإࣝผͩʂ UFOTPSqPXNPEFMTJNBHFDJGBS
ΞΠυϧإࣝผ http://d.hatena.ne.jp/sugyan/20160112/1452558576
ڭࢣσʔλ w σʔληοτΛࣗͰ༻ҙ͢Δඞཁ͕͋Δ w ඦຕʙɺMBCFM*%ͱηοτͰ w ˠ͜Ε͕Ұ൪େม w $*'"3ޓͷόΠφϦϑΥʔϚοτ w
ˠࣗલͰม͢Ε؆୯ʹ࡞ΕΔ
ڭࢣσʔλ w ݸਓϒϩά͔Βը૾ΛεΫϨΠϐϯάͯ͠ऩू w إ෦Λݕग़ͯ͠Γग़͢ w 0QFO$7ͷ$BTDBEF$MBTTJpFS w ࣗࡱΓͳͲ͍͍ͯΔإ͕ଟ͍ͷͰରԠ൛Λࣗ࡞ w
ճసิਖ਼ͯ͠ਖ਼໘͖Ͱอଘ w ͋ͱͻͨ͢ΒࢹͰϥϕϧ͚ ཧ༻ΞϓϦΛ3VCZPO3BJMTͰࣗ࡞
ڭࢣσʔλ
ΞΠυϧإࣝผ w ݁Ռਖ਼ऑʜ w ֶशσʔλ͕গͳ͍ʁ w YͰখ͗͢͞Δʁ w Ϟσϧ͕ශऑʁ
ࣗͰࣝผϞσϧ࡞
ΞΠυϧإࣝผ w ಉࠝͷDJGBSύοέʔδʹཔΒͣࣗͰॻ͘ w JOQVUTY 5'3FDPSEpMFGPSNBU w JOGFSFODFDPOWPMVUJPOMBZFST w MPTTTBNFBTDJGBS
w USBJOVTF"EBN0QUJNJ[FS
ΞΠυϧإࣝผ
ΞΠυϧإࣝผ w ݁Ռਖ਼ͪΐͬͱ্͕ͬͨʜʁ w ྨม͑ͯ͠·ͬͯൺֱධՁͰ͖ͣ w ͬͺΓσʔλͨ͘͞Μඞཁͦ͏ w ྨͬͱ૿ͯ͠ࢼ͍ͨ͠ʜ
إࣝผ ରൣғΛ͛Δ
ϥΠϒΞΠυϧ w ผশԼΞΠυϧɺΠϯσΟʔζΞΠυϧɺFUD w ֤ॴϥΠϒϋεɺళฮΠϯετΞͰ׆ಈ w ɺํ͞·͟· w ઍਓ Ұສਓऑʁ
ډΔͱݴΘΕ͍ͯΔ w 5XJUUFSΞΧϯτϒϩά͍࣋ͬͯΔࢠଟ͍
ΞΠυϧإࣝผ
ΞΠυϧإࣝผ w ඪઍਓͷΞΠυϧͷإΛࣝผ͢Δ w ͭ·ΓͦΕ͚ͩͷڭࢣσʔλ͕ඞཁ w 5XJUUFS͔Βը૾͖5XFFUΛݕࡧ͠ɺͻͨ͢Βऩू w Ҏલ·Ͱͱಉ༷ʹͻͨ͢ΒࢹͰϥϕϧ͚ w
ˠ͜Ε͕ͱͯେม w ˠେม͚ͩͲɺΔ͔͠ͳ͍
ΞΠυϧإࣝผ w ͍ͬͯΔࢠ͔Β༏ઌతʹϥϕϧ͚ w ˠͱ͍͍͍ͬͯͤͥʙਓఔ w Βͳ͍ࢠͰɺஅఆͰ͖Ε0, w ୯ମͰ͍ࣸͬͯΔը૾5XFFUͳΒ͖ͬͱߘऀຊਓ w
͍ͬͯΔࢠͱҰॹʹ͍ࣸͬͯΔ߹ผՄೳ w ෳਓ͍ࣸͬͯͯผͰ͖ͳ͍߹ޙճ͠
ΞΠυϧإࣝผ Կສͷإը૾ʹର͠ ઍԿඦͷϥϕϧΛબ͢Δͷ ͕͢͞ʹෛ୲͕େ͖͗͢Δ ˣ ֶशͤͨ͞ϞσϧʹखͬͯΒ͓͏
ΞΠυϧإࣝผ ͋Δఔͷ͕ू·ͬͨإը૾Λֶशͤ͞Δ ະྨͷإը૾ʹର͠ਪͤ͞Δ ݁ՌΛνΣοΫ ݁ہਓྗͷࢹखಈʜ w
߹ͬͯΕֶशσʔλ͕૿͑Δ w ؒҧͬͯΕ͢ˠֶशσʔλ͕૿͑Δ ͋Δఔֶशσʔλ͕૿͑ͨΒ·ֶͨश͠ͳ͓͢
ΞΠυϧإࣝผ ༧ଌ݁ՌΛ֬ೝ͢Δ͚ͩ
ΞΠυϧإࣝผ ʮ͜ͷإ୭͔ʯ͔Β ʮ͜ͷإ˓˓ͬΆ͍͚Ͳ߹͍ͬͯΔ͔ʯʹ ߜΔ͜ͱ͕Ͱ͖ͯෛ୲ܰݮ ͦΕͰ݁ߏͭΒ͍͚Ͳ
ΞΠυϧإࣝผ w ࣌Ͱ w ऩूإը૾ w ϥϕϧ͚ࡁΈ w
ϥϕϧ छྨ ਓ
ΞΠυϧإࣝผ w ࣌Ͱྨڧ w Ҏ্ू·ͬͨͷ͚ͩΛྨର w ͦΕҎ֎ͷͷʮର֎ʯͱͯ͠ྨ w ߹ܭͰສڧͷֶशσʔλɺTUFQ΄ͲͰेʹऩଋ w
·ͩਖ਼֬ʹධՁͰ͖͍ͯͳ͍ w ͚Ͳɺײ֮తʹ͔ͳΓͨͬͯΔͱࢥ͏ w ͦΖͦΖࣗͷੑೳΛ͑ͦ͏
ΞΠυϧإࣝผߟ w ޡճͷਓؒͷײ֮ͱ͚ͬ͜͏ҧ͏ w ͷ৭͕ࣅ͍ͯΔ͚ͩɺͱ͔ w มإɾϝΠΫɾϑΟϧλՃͳͲإࣝผͱͯ͠қߴ͍ w ͕ɺҙ֎ͱࣝผͰ͖Δ ͜ͱ͋Δ
w ͔ͤͬ͘σʔλूΊͯಥવଔۀͯ͠͠·͏ w ͔ͳ͍͠
ΞΠυϧإࣝผߟ w ՝ w ਓྗΛഉআͰ͖͍ͯͳ͍ w ˠ͕ࢮΜͰֶश͠ଓ͚ΔγεςϜʹ͍ͨ͠ w ࠓޙͷల w
ͪΌΜͱੑೳධՁ w ͲͷఔͷֶशσʔλͰͲͷఔͷਖ਼͔ w ύϥϝʔλͷௐɺޮԽ
ूΊͨσʔλͰإੜ
ΞΠυϧإੜ http://d.hatena.ne.jp/sugyan/20160516/1463359395
ΞΠυϧإੜ w %$("/ %FFQ$POWPMVUJPOBM(FOFSBUJWF "EWFSTBSJBM/FUXPSLT w (FOFSBUPS %JTDSJNJOBUPSͱ͍͏ͭͷϞσϧΛ ֶशͤ͞Δ͜ͱͰɺʮֶशσʔλʹ͍ۙը૾ʯ
ΛੜͰ͖ΔΑ͏ʹͳΔ w ͜͜·Ͱྨثͱ͔࡞͍ͬͯͬͯΕɺࣗͰ ίʔυॻ͍ͯ5FOTPS'MPXͰ࡞ΕΔ
·ͱΊ
·ͱΊ ػցֶशͱ͔·ͬͨ͘ԑ͕ແ͔͚ͬͨͲ 5FOTPS'MPX͖͔͚ͬʹͱΓ͋͑ͣ৮ͬͯΈͨΒ ͳΜ͔໘നͯࣗ͘Ͱ࡞Γ͍ͨͷͰ͖ͯ ৭ʑࢼߦࡨޡͯͨ͠Βษڧʹͳͬͨ͠ %FFQ-FBSOJOH͛͢ʔ
·ͱΊ w ػցֶशʹೖ͠ͳ͕Β৭ʑͭͬͯ͘Έ·ͨ͠ w ͿͬͪΌ͚ɺཧͱ͔ͦΜͳʹΒͳ͍ w ͚Ͳௐͳ͕Βίʔυॻ͚Կͱ͔ͳΔ ʁ w
ઌߦྫυΩϡϝϯτ༁ͨ͘͞Μ͋Δ͠ w 8FCܥͷࣝΛ׆͔ͯ͠Έ߹ΘͤΒΕΔͷڧΈ w ݁ՌͷՄࢹԽɺֶश༻σʔλͷཧͳͲ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠