人脸识别系列(十七):ArcFace/Insight Face

论文链接:ArcFace: Additive Angular Margin Loss for Deep Face Recognition
作者开源代码:https://github.com/deepinsight/insightface
这篇论文原名是ArcFace,但是由于与虹软重名,后改名为Insight Face。

其实这篇论文可以看作是AmSoftmax/CosFace的一种改进版本,总体思路相对较为简单。

AmSoftmax:

人脸识别系列(十七):ArcFace/Insight Face

不是很熟悉的读者可以参考我之前的博客
人脸识别系列(十六):AMSoftmax

Arcface:

人脸识别系列(十七):ArcFace/Insight Face

这样修改的原因

角度距离比余弦距离在对角度的影响更加直接

决策边界的具体比较如下图
人脸识别系列(十七):ArcFace/Insight Face

IR

除了损失函数的改进之外,作者还提出了一种称为IR的网络结构,就是对Resnet的block进行了一些改进,文章说更适合对人脸图片的训练了
人脸识别系列(十七):ArcFace/Insight Face

实验

使用了几种网络结构作实验,包括MobileNet、 Inception-
Resnet-V2、Densely connected convolutional networks
(DenseNet)、Squeeze and excitation networks
(SE) 和Dual path Network (DPN)
实验结果如下:

lfw得分

人脸识别系列(十七):ArcFace/Insight Face

MegaFace得分

人脸识别系列(十七):ArcFace/Insight Face
截止当前(2018年3月),是MegaFace榜第一,达到了98.36%的成绩,但是因为作者对动了MegaFace中的数据,将FaceScrub与MegaFace1M干扰项中重叠的部分去除了,(这也就是表中R的含义),因此不能体现该算法对其他算法有绝对的优势。
即便如此,这篇论文以及作者开源的代码对人脸识别研究做出的贡献也是不可磨灭的。

                                </div>
上一篇:解决source insight 4.0 不识别.cc文件的问题


下一篇:【转载】source insight 常用设置和快捷键