ArcFace在論文CVPR2019的論文《Arcface: Additive angular margin loss for deep face recognition》中提出,ArcFace是針對人臉識別的一種損失函數。本文對ArcFace進行簡單的介紹。
ArcFace是對傳統softmax的改進,先看傳統的softmax:
為了方便表示,下面將b_j設置為0。另外,,這里theta_j是W_j和x_i之間的夾角。通過歸一化,將W_j和x_i的模固定為1,並添加上縮放因子s,則上面的損失可以變為:
另外,為了使類內對象緊致,類間對象分離,加上角度的margin m,則得到ArcFace的最終形式:
論文中給出的偽碼如下:
作者:冰糖檸萌