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的最終形式:

論文中給出的偽碼如下:

作者:冰糖檸萌
