Arcface中提出 c o s ( θ + m ) cos(\theta+m) cos(θ+m),其中 θ + m \theta+m θ+m在 [ 0 , π ] [0,\pi] [0,π]之间,那么当 θ > π − m \theta>\pi-m θ>π−m应该怎么办?(参考issue)
1 为了保证在
θ
\theta
θ属于
[
0
,
π
]
[0,\pi]
[0,π]之间,
c
o
s
(
θ
+
m
)
cos(\theta+m)
cos(θ+m)是单调递减的,当
θ
>
π
−
m
\theta>\pi-m
θ>π−m,由
c
o
s
(
θ
+
m
)
cos(\theta+m)
cos(θ+m)变成
c
o
s
(
θ
)
−
m
∗
s
i
n
(
m
)
cos(\theta) - m*sin(m)
cos(θ)−m∗sin(m),但是无法证明(或者不会证明);
2 作者说,一般也没啥必要,因为
θ
\theta
θ不会大于90度;
3 另外一个人给出了个图,在m=0.5的时候,确定为单单调递减函数。