ArcFace loss与其他改进loss对比
sphereFace -- A-softmax (cos(ma)) 角度距离
cosFace -- AM-softmax (cosa - m) 余弦距离
ArcFace -- Arc-softmax (cos(a + m)) 角度距离
注:a代表角度,m代表margin
sphereFace、cosFace、ArcFace中的loss均是在softmax的基础上修改得来
Name | Loss公式 | 权重/特征归一 | 论文 |
---|---|---|---|
softmax | N/N | ||
NormFace | 同softmax | Y/Y | arxiv ACMMM 2017 |
L softmax | 首次提出angular margin | N/N | arxiv ICML 2016 |
A softmax | 增加weight norm | Y/N | arxiv CVPR 2017 |
AM softmax | 增加feat norm和scale,margin由乘法变为加法 | Y/Y | arxiv ICLRw 2018 |
CosFace | 同AM-Softmax,和AM-Softmax接近同时发布 | Y/Y | arxiv CVPR 2018 |
ArcFace | 类似AM softmax,将margin由cos外移到内 | Y/Y | arxiv CVPR 2019 |
Adaptive Face | 将margin参数化,与类别相关 | Y/Y | pdf CVPR 2019 |