4 个月前

用于卷积神经网络鲁棒面部特征点定位的翼损失函数

用于卷积神经网络鲁棒面部特征点定位的翼损失函数

摘要

我们提出了一种新的损失函数,即Wing损失函数,用于基于卷积神经网络(CNNs)的鲁棒面部关键点定位。首先,我们比较和分析了不同的损失函数,包括L2、L1和光滑L1(smooth L1)。对这些损失函数的分析表明,在训练基于CNN的关键点定位模型时,应更加关注小范围和中等范围的误差。为此,我们设计了一种分段损失函数。新的损失函数通过从L1损失切换到一个改进的对数函数来放大区间(-w, w)内的误差影响。为了解决训练集中大角度平面外头部旋转样本代表性不足的问题,我们提出了一种简单但有效的增强策略,称为基于姿态的数据平衡(pose-based data balancing)。具体而言,我们通过复制少数类训练样本并注入随机图像旋转、边界框平移以及其他数据增强方法来解决数据不平衡问题。最后,所提出的 方法被扩展为一种两阶段框架,以实现鲁棒的面部关键点定位。在AFLW和300W数据集上获得的实验结果展示了Wing损失函数的优势,并证明了该方法优于现有最先进的方法。

基准测试

基准方法指标
face-alignment-on-300wWing
NME_inter-pupil (%, Challenge): 7.18
NME_inter-pupil (%, Common): 3.27
NME_inter-pupil (%, Full): 4.04
face-alignment-on-aflw-19Wing
AUC_box@0.07 (%, Full): 53.5
NME_box (%, Full): 3.56
NME_diag (%, Full): 1.65
face-alignment-on-cofwWing (Feng et al., 2018)
NME (inter-ocular): 5.07
face-alignment-on-wflwWing
AUC@10 (inter-ocular): 55.4
FR@10 (inter-ocular): 6.00
NME (inter-ocular): 5.11

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
用于卷积神经网络鲁棒面部特征点定位的翼损失函数 | 论文 | HyperAI超神经