PFLD总结
PFLD算法是我今年8月复现的,当时没有写总结,现在补上.
网络设计
PFLD
的模型相对简单,但是想法的确挺不错的.首先使用一个mobilenet
或者别的网络做backbone
,和传统的目标检测模型相同,抽取三个不同层次的feature map
并汇总作为landmark
输出,并且从网络中再抽取一个feature map
用于预测euler angles
.
标签制作
这里的制作label
时会计算当前整个batch
的样本数量,并根据人脸的属性类别去计算属性权重attribute_weight
,然后就是归一化的landmark
与euler angles
.
损失计算
标签中包含landmark
、euler angles
、attribute weight
,预测结果包含pred_landmark
、pred euler angles
。对于landmark
的回归直接mse
,对于euler angles
的回归为\(1-\cos(\text{abs}(true\ eular-pred\
eular))\)
推理
推理就直接把所有landmark
乘上输入图像大小就好了。