首页 > 其他分享 >CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)

时间:2022-10-07 14:34:23浏览次数:49  
标签:regularization 样本 面部 人脸 模块 FER 源代码 CVPR2020 表情



CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_计算机视觉



扫码关注我们

公众号 : 计算机视觉战队

扫码回复:人脸表情,获取链接

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_数据集_02

今天我们推送一篇关于人脸识别的文献,目前被CVPR2020录为最佳人脸识别框架之一。这次“计算机视觉研究院”简洁给大家分析,后续我们会分享具体代码实现功能,有兴趣的同学请持续关注!

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_计算机视觉_03



概述



CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_权重_04

从事人脸领域的你,都知道:由于面部表情的模糊性、图像的低质量以及注释者的主观性,对大规模面部表情数据集进行标注是非常困难的事情。

这些不确定性成为了深度学习时代大规模面部表情识别的关键挑战之一。为了解决这个问题,本次投稿的作者提出了一种简单而有效的Self Cure Network(SCN),它能有效地抑制不确定性,防止深度网络对某些面部图像的过度拟合。具体来说,主要通过两种方法:

  • 小批量上的自注意力机制(self-attention machanism),对每个训练样本加权,进行等级正则化(ranking regularization);
  • 仔通过细的重新标注机制(careful relabeling machanism),在排名最低的组中修改这些样本的标签。



简单说下背景



面部表情是人类传达情感状态和意图的最自然、最有力和最普遍的信号之一。自动识别面部表情对于帮助计算机理解人类行为并与其交互也很重要。在过去的几十年里,研究人员利用算法和大规模数据集在面部表情识别(FER)方面取得了重大进展,在实验室或野外可以收集数据集,如CK+、MMI、Oulu-CASIA、SFEW/AFEW、FERPlus、EmotioNet、RAF-DB等。

然而,对于从互联网上收集的大规模FER数据集,由于注释者的主观性以及模糊的野外面部图像所造成的不确定性,极难高质量地进行注释。 

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_计算机视觉_05

如上图所示,不确定性从高质量和明显的面部表情增加到低质量和微表情。这些不确定性通常导致不一致的标签和不正确的标签,这暂停了大规模面部表情识别(FER)的进展,特别是对于基于数据驱动的深度学习的FER。一般来说,具有FER不确定性的训练可能会导致以下问题。首先,它可能导致不确定样本的过度拟合,这可能是错误的标签;第二,一个模型学习有用的面部表情特征是有害的;第三,高比例的不正确标签甚至使模型在优化的早期阶段不收敛。

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_计算机视觉_06



Self-Cure Network



于是作者就提出了SCN,主要由三个关键模块组成:self-attention importance weighting、rangking regularization和nosie relabeling。

在给定一批图像的情况下,首先利用主干CNN提取人脸特征。然后,self-attention importance weighting模块学习每个图像的权重,以捕获样本重要度进行损失加权。不确定的面部图像将被赋予较低的权重。接着,rangking regularization模块将这些权重按降序排列,并将其分为两组,并通过强制两个组的平均权重之间存在margin来对这两个组进行正则化(Rangk Regularization Loss(RR-Loss))。rangking regularization模块确保第一个模块学习有意义的权重来突出某些样本(如:可靠的标注)和抑制不确定样本(如:模糊的标注)。

最后一个模块是careful relabeling模块,它试图通过将最大预测概率与给定标签的概率进行比较来重新标记来自底层组的这些样本。如果一个样本的最大预测概率高于给定的带有边缘阈值的标签,则将该样本分配给一个伪标签。此外,由于不确定的主要证据是不正确的/噪声注释问题,从互联网上提取了一个极端噪声的FER数据集,称为WebEmotion,来研究SCN对极端不确定性的影响。

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_权重_07

 整个SCN可以端到端的方式进行训练,并且可以很容易地添加到任何CNN的主干网络中。

Self-Attention Importance Weighting

实际上就是采用一个含有FC层和sigmoid激活函数的网络来对每个图像预测权重,具体如下:

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_数据集_08

αi是第i个样本的importance weight。

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_数据集_09

Rank Regularization

上述模块中的 self-attention weights可以在(0,1)中任意值,为了明确地约束不确定样本的重要性,作者精心设计了一个rank regularization模块来正则化注意权重。在rank regularization模块中,首先将学习到的注意权重按降序排序,然后将它们分成两组,比率β。rank regularization保证了高重要群体的平均注意权重高于具有margin的低重要群体。在形式上为此定义了一个rank regularization损失(RR-Loss),如下所示:

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_权重_10

Relabeling

在rank regularization等模块中,每个小批量被分成两组,即高重要性和低重要性群体。实验发现,不确定的样本通常具有较低的重要性权重,因此一个直观的想法是设计一种重新标记这些样本的策略。

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_计算机视觉_11

具体跑代码的试验参数设置,后期我们讲解实践的时候,一起说,这次我们先说说作者的实验结果及分析。



实验结果分析



CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_数据集_12

Visualization of the learned importance weights in SCN

在synthetic noisy FER数据集中的评价如下:

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_权重_13

WebEmotion数据集

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_权重_14

在WebEmotion数据集中预训练的影响如下:

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_计算机视觉_15

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_计算机视觉_16

Evaluation of the margin δ1 and δ2, and the ratio β on the RAF-DB dataset

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_数据集_17




后期“计算机视觉研究院”会单独分享一次本文的代码解析及实践,有兴趣的可以私信我们!感谢对“计算机视觉研究院”的关注!



如果想加入我们“计算机视觉研究院”,请扫二维码加入我们。我们会按照你的需求将你拉入对应的学习群!

计算机视觉研究院主要涉及深度学习领域,主要致力于人脸检测、人脸识别,多目标检测、目标跟踪、图像分割等研究方向。研究院接下来会不断分享最新的论文算法新框架,我们这次改革不同点就是,我们要着重”研究“。之后我们会针对相应领域分享实践过程,让大家真正体会摆脱理论的真实场景,培养爱动手编程爱动脑思考的习惯!

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_数据集_18

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_权重_19

CVPR2020 | 抑制不确定性用于大规模人脸表情识别(附源代码)_数据集_18


标签:regularization,样本,面部,人脸,模块,FER,源代码,CVPR2020,表情
From: https://blog.51cto.com/u_15726357/5734454

相关文章

  • 代码实践 | CVPR2020——AdderNet(加法网络)迁移到检测网络(代码分享)
    公众号 :计算机视觉战队扫码回复:加法网络,获取源码论文链接记得前段时间“计算机视觉研究院”推送了一篇关于CVPR2020最佳分类的文献(链接:​​CVPR2020最佳目标检测|Adder......
  • CVPR2020最佳目标检测 | AdderNet(加法网络)含论文及源码链接
    扫码关注我们公众号 :计算机视觉战队扫码回复:加法网络,获取源码及论文链接CVPR2020收录的结果已经早早公布,想必很多同学都有知晓一些,“计算机视觉战队”今天从中又挑选了一......
  • CVPR2020 | 超越MobileNetV3的轻量级网络(文末论文下载)
    CVPR2020将在6月份举行,现在已经公布了收录文章,虽然有很多低质量的文章,但是,“计算机视觉战队”从其中找一些好的算法框架与大家分享,今天分享的就是超越Mobilenet_V3的轻量级......
  • 人脸(1) | 级联卷积神经网络用于人脸检测(文末福利)
    ​众志成城万众一心01简 要说到人脸检测,应该是近几年不老的话题了,如果要将这技术真的落实到现在产品,其实还有很长的路,不知道大家有没有发现,很多无人超市开始走下坡路,也许......
  • 人脸专集4 | 遮挡、光照等因素的人脸关键点检测
    人脸关键点检测今天正式告一段落,接下来我们会应关注同学的要求,分享一期人脸图像质量评估,有兴趣的可以一起来!注:如果您有啥需求,可以通过平台给我们留言,我们一定会满足大家需求......
  • 人脸专集1 | 级联卷积神经网络用于人脸检测(文末福利)
    时光,在物转星移中渐行渐远,春花一梦,流水无痕,经历太多薄凉的日子。从今天开始,温度开始降温,我们科研的热情得继续高涨起来,接下来我们会开始一段目标检测识别(人脸)的学习,希望大家......
  • 腾讯(优图)新技术的人脸检测
    【导读】分享的文章,其提出了一种新的人脸检测网络,解决了人脸检测的三个关键方面,包括更好的特征学习、渐进的损失设计和基于锚的数据增强。首先,提出了一种增强原始特征映射的......
  • 部分遮挡下的人脸识别技术
    导读今天在翻之前硬盘的时候,发现一个老早的总结,还是在西电学校写的一点知识,现在“计算机视觉战队”主要和大家一起来分享。这个技术主要还是传统的机器学习。本次只要调查了......
  • 在警察领域高级人脸识别技术的一致性
    【导读】来自英国伯恩茅斯大学实验室的研究人员作出的贡献。近年来,人们对具有较高识别能力的人越来越感兴趣。然而,对这些人的识别主要依赖于一次单一的人脸记忆测试的标准性......
  • 一种快速准确的人脸检测、识别和验证系统
    即将迎来了2019世界人工智能大会,相信这个会议又一次推动人工智能的发展,有兴趣的同学可以去参加感受一下人工智能的热度,绝不会低于这个夏天的高温。今天“计算机视觉战队”为......