SphereFace人臉識(shí)別算法
SphereFace 是論文 <SphereFace: Deep Hypersphere Embedding for Face Recognition> 的實(shí)現(xiàn),也是一套人臉識(shí)別算法。
文章提出了歸一化權(quán)值(normalize weights and zero biases)和角度間距(angular margin),基于這2個(gè)點(diǎn),對(duì)傳統(tǒng)的 softmax 進(jìn)行了改進(jìn),從而實(shí)現(xiàn)了最大類內(nèi)距離小于最小類間距離的識(shí)別標(biāo)準(zhǔn)。
SphereFace 自去年提交 MegaFace Challenge 后,在小數(shù)據(jù)集協(xié)議(少于50W的訓(xùn)練數(shù)據(jù))上一直保持 verification performance 第一。SphereFace 相比傳統(tǒng) softmax 在 MegaFace 上的 Verification TAR 提高了 24.1% (從 65.9% 到 90%),在 LFW 上 single model 達(dá)到 99.42% 的 Accuracy,論文發(fā)表在今年的 CVPR 2017。
除了 face recognition,代碼還提供了一整套從 detection 到 alignment 再到 recognition 的 demo,歡迎大家嘗試使用。
代碼:https://github.com/wy1iu/sphereface
Paper:https://arxiv.org/abs/1704.08063
Demo:http://v-wb.youku.com/v_show/id_XMjk3NTc1NjMxMg==.html
PS:Demo 沒有用任何視頻中出現(xiàn)過(guò)的演員人臉做訓(xùn)練集,只用了每個(gè)角色的一張人臉作為 Probe
環(huán)境要求
-
Requirements for
Matlab -
Requirements for
Caffeandmatcaffe(see: Caffe installation instructions) -
Requirements for
MTCNN(see: MTCNN - face detection & alignment) andPdollar toolbox(see: Piotr's Image & Video Matlab Toolbox).
