Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JKでもわかるSFace Recognition
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
bigbackboom
October 21, 2025
Programming
99
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JKでもわかるSFace Recognition
bigbackboom
October 21, 2025
More Decks by bigbackboom
See All by bigbackboom
Learn as a Pair
bigbackboom
0
87
Not 2 L8 JKでもわかるMaterial 3
bigbackboom
0
79
Androidタブレットアプリ作成_棚から牡丹餅を得るにはまず棚から
bigbackboom
0
78
Proto Datastoreを使う前の心構え
bigbackboom
0
380
Extended A Study in Bitmap: Is NDK the fast Processing method by CPU?
bigbackboom
0
52
Have A Dog in CircleCI
bigbackboom
0
120
Androidエンジニアのお仕事でのショボーン
bigbackboom
0
110
解明!楽しいプレゼンする話すスキル
bigbackboom
0
150
Pay for Businessのgradle.ktsへの移行の小噺
bigbackboom
0
110
Other Decks in Programming
See All in Programming
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
300
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
2k
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
180
Kotlinize Is Not Just Converting to Kotlin
chigichan24
1
220
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
Event is what happens
moro
2
3.8k
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
15
11k
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.2k
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
540
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
250
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
150
Featured
See All Featured
Building the Perfect Custom Keyboard
takai
2
950
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
600
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
SEO for Brand Visibility & Recognition
aleyda
0
4.9k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
560
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Mobile First: as difficult as doing things right
swwweet
225
10k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k
Transcript
JKでもわかるSFace Recognition Kodai KIkuchi
自己紹介 菊池 広大(キクチコウダイ) 2023年6月 株式会社マネーフォワードに入社 カードプロダクト開発部クライアントGリーダー 埼玉出身、Iターンで東京から福岡に Androidエンジニア、たまにバックエンド。 Github: https://github.com/BigBackBoom
https://hrmos.co/pages/moneyforward/jobs/1960606981176266918
Table of Contents
Table of Contents Background 1 SFace Recoginition 2 Demo 3
Quiz Time 4
Background
Background まじ、 わかりみが深い 精度がガチだよ ね OpenCVの顔認 証テンアゲなん ですけど
Background
SFace Recognition
SFace Recognition
SFace Recognition Sigmoid-Constrained Hypersphere Loss for Robust Face Recognition (SFace)
SFace Recognition 今までの顔認証とは違うの?
SFace Recognition OpenCVは既存で Eigenface/Fisherface などがあるが 光源変化や角度変化に弱い
SFace Recognition SFace は、シグモイド関数を使って学習の 最適化を調整して、 ノイズのないデータはしっかりと最適化される一方で、 ノイズを含むデータは過度に最適化されることを防ぐ事 ができる
SFace Recognition 質の高い顔データベースがなくても、 最適化を適度にやってくれるため Openな顔画像のデータベースなどが利用しやすい また、トレーニング済みデータが OpenCVで用意されている
SFace Recognition
SFace Recognition Database Accuracy Threshold(normL2) Threshold(cosine) LFW 99.60% 1.128 0.363
CALFW 93.95% 1.149 0.340 CPLFW 91.05% 1.204 0.275 AgeDB-30 94.90% 1.202 0.277 CFP-FP 94.80% 1.253 0.212
SFace Recognition Euclidean Norm(L2-Norm) • 二つの画像の顔の特徴点の距離の近さを表す • L2-Norm が小さい ->
同じ人 • L2-Norm が大きい -> 違う人
SFace Recognition Cosine • 二つの画像の特徴点ベクトルの同士の角度 (value -1 ~ 1) •
1 は 同じアングル • -1 は逆方向 • 0 は90度の垂直方向
Demo
Demo
Background
Quiz Time
SFace Recognition L2NormとCosineの値を平均化して、 スコアを0〜100まで出るようにしました。 次の画像の比較が何点になったでしょう?
Quiz Time vs
Quiz Time vs Not Same Person 0.0%
Quiz Time vs
Quiz Time vs Not Same Person 39.7%
Quiz Time vs
Quiz Time vs Same Person 100.0%
Conclusion
Conclusion • OpenCV での顔認証はすぐ使えるし、結構 精度も高い • JKもびっくり • 菊池と新垣結衣は一致度0点
Thank you for listening