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
すぎゃーん
May 20, 2016
Technology
110k
13
Share
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
1.8k
機械学習モデル開発と データセット管理での 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
150
趣味で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
650
Other Decks in Technology
See All in Technology
数案件を同時に進行するためのコンテキスト整理術
sutetotanuki
1
190
Zero-Downtime Migration: Moving a Massive, Historic iOS App from CocoaPods to SPM and Tuist without Stopping Feature Delivery
kagemiku
0
230
NgRx SignalStore: The Power of Extensibility
rainerhahnekamp
0
200
ある製造業の会社全体のAI化に1エンジニアが挑んだ話
kitami
2
870
Databricksを用いたセキュアなデータ基盤構築とAIプロダクトへの応用.pdf
pkshadeck
PRO
0
290
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
1.3k
え!?初参加で 300冊以上 も頒布!? これは大成功!そのはずなのに わいの財布は 赤字 の件
hellohazime
0
100
TanStack Start エコシステムの現在地 / TanStack Start Ecosystem 2026
iktakahiro
1
370
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Strands Agents × Amazon Bedrock AgentCoreで パーソナルAIエージェントを作ろう
yokomachi
2
270
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
1.6k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
220
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
250
How GitHub (no longer) Works
holman
316
150k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
We Are The Robots
honzajavorek
0
210
Designing for Performance
lara
611
70k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
130
Building AI with AI
inesmontani
PRO
1
870
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Statistics for Hackers
jakevdp
799
230k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
710
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 ݁ՌͷՄࢹԽɺֶश༻σʔλͷཧͳͲ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠