CVPR: Bilateral Ordinal Relevance Multi-instance Regression for Facial Action Unit Intensity

Action Unit到底是什么? 介绍action_unit 阅读详情

Bilateral Ordinal Relevance Multi-instance Regression for Facial Action Unit Intensity Estimation

Abstract

问题:

  • 捕捉面部表情的微小表化很困难;
  • AU强度的标注费时费力。

本文:
提出弱监督的BORMIR模型:weakly supervised regression model-Bilateral Ordinal Relevance Multi-instance Regression。通过引入数据间的序列关系来提高AU强度的检测。

Introduction

问题:
当前的大多数关于AU强度检测的工作都是有监督的且很少有工作关注利用无标签的数据中蕴含的信息。

这里写图片描述

如图2所示,AU强度会随着面部的变化而缓慢变化。相比于对每帧进行AU强度的标注,识别关键帧(peak和valley帧)是比较容易的。从valley到peak帧,AU强度是逐渐变化的。本文的模型即尝试利用该特性。对于从valley到peak以及从peak到valley分别都可以构成一个片段(segment),我们把该片段称为bag,把其中的帧定义为instance。对于每一个bag,有两种标签(two bag labels):peak bag label(peak帧的AU强度),valley bag label(valley帧的AU强度)。引入”相关性“的概念来表示每一个instance与一个bag label的关系。

  • 在每一个片段(segment)中,帧越接近于peak(valley),它与peak(valley)的相关性越大,换言之,即序列相关性;
  • 因为变化是平滑的,临近的两帧的相关性的差别应该很小;
  • 因为变化是平滑的,临近的两帧的强度的差别应该很小。

方法的pipeline是:

这里写图片描述

The proposed method

将下降的segment,反转成上升的,即将peak到valley的segment进行反转,由此训练集中的segment的强度都变为由valley上升到peak的过程。

训练集D={(Bi,y0i,yi)}Ni=1D={(Bi,yi0,yi)}i=1N包含N个segment,定义Bi=[B1i,B2i,…,Bnii]∈Rd×niBi=[Bi1,Bi2,…,Bini]∈Rd×ni表示第i个segment的image features,其中nini是帧的数量,d是特征的维度。peak bag label是yi∈Ryi∈R,表示peak帧的强度。Valley bag label y0i∈Ryi0∈R是valley frame的强度。定义αjiαij和βjiβij分别表示第j帧中与peak和valley的相关性。我们定义:Hi=∑nij=1αjiβji=BiaiHi=∑j=1niαijβij=Biai表示一个bag中的instance的组合。为了保证组合在这些instance的凸包中,aiai需要满足∑nij=1aji=1∑j=1niaij=1以及ai≥0ai≥0。

给定训练集D,我们的目标是学习一个关于帧的强度检测器ff,对于一个未知标签的帧x∈Rd,可以给出预测的结果y,即y=f(x;w)=wTxy=f(x;w)=wTx。

与peak相关性(peak relevance)αiαi相似,对于βiβi同样有∑nij=1βji=1,βi≥0∑j=1niβij=1,βi≥0。对每一帧,peak和valley相关性并不是相互独立的,两者之间存在关联,如当peak相关性较小时,valley相关性较大,我们有αji+βji=αki+βkiαij+βij=αik+βik。对于bag中的所有帧,将上述关系表示成矩阵的形式,可得:

Vi(αi+βi)=0(1)(1)Vi(αi+βi)=0

其中Vi∈Rni×ni,Vj,ji=1,Vj,j+1i=−1Vi∈Rni×ni,Vij,j=1,Vij,j+1=−1,其它元素为0。对于peak bag label的损失为:
L(w,{αi}Ni=1,D)=12∑i=1N(yi−wTBiαi)2(2)(2)L(w,{αi}i=1N,D)=12∑i=1N(yi−wTBiαi)2

同样的,valley bag label的损失是:
L0(w,{βi}Ni=1,D)=12∑i=1N(y0i−wTBiβ)2(3)(3)L0(w,{βi}i=1N,D)=12∑i=1N(yi0−wTBiβ)2

Incorporating Knowledge

Ordinal relevance:
因为在一个segment中,强度的变化是平滑的且单调的,可知一帧距离peak帧越近,则peak相关性越大;同样的,一帧距离valley越近,则valley相关性越大。在一个训练集的segment中,peak相关性逐渐增大,valley相关性逐渐减小。对于特征BiBi,对于peak相关性有:

Sα(αi)={αi∈Rni|eTiαi=1,0≤α1i≤α2i≤⋯≤αnii}(4)(4)Sα(αi)={αi∈Rni|eiTαi=1,0≤αi1≤αi2≤⋯≤αini}

其中eiei是一个nini维度的元素全为1的向量。同理,对于valley相关性,有:
Sβ(βi)={βi∈Rni|eTiβi=1,β1i≥β2i≥⋯≥βnii≥0}(5)(5)Sβ(βi)={βi∈Rni|eiTβi=1,βi1≥βi2≥⋯≥βini≥0}

Intensity smoothness:
相邻的帧的强度应该是相近的,即两者之间的差别很小,于是可得到下面的正则项:
R1(w,D)=∑i=1N∑j,k=1niCj,ki(wTBji−wTBki)2=12wT[∑i=1NBi(Di−Ci)BTi]w=12wTLw(6)(6)R1(w,D)=∑i=1N∑j,k=1niCij,k(wTBij−wTBik)2=12wT[∑i=1NBi(Di−Ci)BiT]w=12wTLw

其中,L=∑Ni=1Bi(Di−Ci)BTiL=∑i=1NBi(Di−Ci)BiT,CiCi是一个邻接矩阵。当|j=k|=1|j=k|=1时,Cj,ki=1Cij,k=1。否则,\textbf{C}_i^{j,k}=0。Di,ji=∑kCj,kiDii,j=∑kCij,k,且j≠kj≠k时,Dj,ki=0Dij,k=0。
Relevance smoothness
与前面所说的强度的变化类似,相关性的变化同样也是平滑的。相邻帧的相关性的差异应该也是很小的,由此,我们可得到关于peak bag label相似性的约束项为:
R2({αi}Ni=1,D)=∑i=1N∑j,k=1niCj,ki(αji−αki)2=12∑i=1NαTi(Di−Ci)αi(7)(7)R2({αi}i=1N,D)=∑i=1N∑j,k=1niCij,k(αij−αik)2=12∑i=1NαiT(Di−Ci)αi

同样的,对于valley bag label,有:
R2({βi}Ni=1,D)=12∑i=1NβTi(Di−Ci)βi(8)(8)R2({βi}i=1N,D)=12∑i=1NβiT(Di−Ci)βi

Complete Formulation

综上,总的优化目标是:

minw,{αi,βi}Ni=1L(w,{αi}Ni=1,D)+λ0L0(w,{βi}Ni=1,D)+λ1R1(w,D)+λ2R2({αi}Ni=1,D)+λ3R2({βi}Ni=1,D)+λ42∥w∥2s.t.αi∈Sα(αi),βi∈Sβ(βi),Vi(αi+βi)=0,i=1,2,…,N(9)(9)minw,{αi,βi}i=1NL(w,{αi}i=1N,D)+λ0L0(w,{βi}i=1N,D)+λ1R1(w,D)+λ2R2({αi}i=1N,D)+λ3R2({βi}i=1N,D)+λ42‖w‖2s.t.αi∈Sα(αi),βi∈Sβ(βi),Vi(αi+βi)=0,i=1,2,…,N

上述的约束我们没办法直接拿来求解,所以我们先进行转化。定义ηi={η1i,η2i,…,ηnii}∈Rniηi={ηi1,ηi2,…,ηini}∈Rni表示一个segment中的相关性的增量(relevance increments),且η≥0η≥0。peak relavance可以被表示为αi=Aηiαi=Aηi,AiAi是一个方阵,当j≥kj≥k时,Aj,ki=1Aij,k=1,否则Aj,ki=0Aij,k=0。同理对于valley bag label也可以定义一个类似的uiui。因为上式的等价的公式为:

minw,{αi,βi}Ni=1L(w,{αi}Ni=1,D)+λ0L0(w,{βi}Ni=1,D)+λ1R1(w,D)+λ2R2({αi}Ni=1,D)+λ3R2({βi}Ni=1,D)+λ42∥w∥2s.t.ηi≥0,ui≥0eTi(Aiηi)=1,ei(ATiui)=1,Vi(Aiηi+Aiui)=0,i=1,2,…,N(10)(10)minw,{αi,βi}i=1NL(w,{αi}i=1N,D)+λ0L0(w,{βi}i=1N,D)+λ1R1(w,D)+λ2R2({αi}i=1N,D)+λ3R2({βi}i=1N,D)+λ42‖w‖2s.t.ηi≥0,ui≥0eiT(Aiηi)=1,ei(AiTui)=1,Vi(Aiηi+Aiui)=0,i=1,2,…,N

训练模型之后,我们就可以利用y=f(x;w)y=f(x;w)来对一不知到label的帧就行强度的预测。

阅读 CVPR 2018 papers on detecting facial action units List   1. Learning Facial Action Units From Web Images With Scalable Weakly Supervised Clustering   2. Weakly Supervised Facial Action Unit Recognition Through Adversarial Training   3. Optimizing ... 阅读详情

相关推荐

Do Deep Neural Networks Learn Facial Action Units When Doing Expression Recognition?论文笔记

Do Deep Neural Networks Learn Facial Action Units When Doing Expression Recognition? 摘要:   首先,我们对面部表情数据进行零偏CNN训练,并根据我们的知识,在两个表达式识别基准上实现最先进的表现:扩展Cohn-Kanade(CK +)数据集和多伦多面部数据集(TFD) 。然后,我们通过可视化最大程度地激

yinghua2016的博客 1052

机器学习:多示例学习MIL

前言:以下的内容转载自https://blog.youkuaiyun.com/weixin_41108334/article/details/83029582 (作者:work_code) ...

Zz0615的博客 1908

SAP S/4HANA 物料分类账(ML)/实际成本核算(Actual Costing)——底表全景 & CKMLCP 执行后数据变化

插入 ML 重估凭证行项目:Dr/Cr 库存科目(期末库存调整)、Dr/Cr COGS/消耗科目(消耗重估)、Cr/Dr ML 重估抵消科目(PRY/PRV 类逻辑)also STPRS/VERPR/PEINH/LBKUM 等(但 S/4 很多“真理”在 ACDOCA)MLPP / MLPPF / MLCR / MLCRF / MLCD / CKMLMV003/004 等。Material Ledger Document(行项目明细:收货/发票价差/结算写入/重估相关)间接(PUP在CKMLCR;

weixin_52203666的博客 577

CVPR学习(一):CVPR2019-人脸方向

一、官网 CVPR 官方提供了2019年的论文搜索和下载的网站:http://openaccess.thecvf.com/CVPR2019.py 二、人脸相关 人脸反欺诈、人脸识别对抗攻击 大规模人脸反欺诈、活体检测库,中科院、京东等 A Dataset and Benchmark for Large-Scale Multi-Modal Face Anti-Spoofing Sh...

TheDayIn_优快云的博客 5988

机载电脑与飞控串口通信(实测读取飞控IMU数据)《一、香橙派5max启动串口UART通信与飞控板通信,一次必通!》《二、allspark1与PIX6C通信踩坑及出坑》《三、orinnx载板与飞控通信》

机载电脑与飞控串口通信(实测读取飞控IMU数据)《一、香橙派5max启动串口UART通信与雷迅v5nano飞控板通信,一次必通!》《二、阿木机载电脑allspark1与PIX6C通信踩坑及出坑》,还有如何打开飞控串口以及如何提高飞控IMU频率。

2402_82745259的博客 3469

RK3588开发板量产前必做:24小时DDR压力测试到底在测什么?(附ArmSoM-W3测试脚本解析)

本文深入解析RK3588开发板量产前的24小时DDR压力测试,揭示其核心价值与技术原理。通过memtester、stressapptest和变频测试的组合使用,全面验证DDR内存稳定性。特别介绍ArmSoM-W3测试脚本的创新设计,包括并行测试架构和异常熔断机制,为开发者提供可靠的量产测试方案。

weixin_30325487的博客 454

CVPR 2019 | 腾讯AI Lab解读六大前沿方向及33篇入选论文

感谢阅读腾讯AI Lab 微信号第75篇文章。本文将分组介绍计算机视觉顶级会议 CVPR 中腾讯 AI Lab 的重点研究方向和入选论文。计算机视觉顶级会议 CVPR ...

腾讯AI实验室 2452

DINOv2 基于自定义数据集进行图片分类预测

(前提是安装好pytorch)1. pip安装2. 下载dinov2提供的预训练模型,需要自行前往网站上查找dinov2模型进行下载。模型需要下载三个文件:下载完成后将上述三个文件放置在本地一个名为dinov2_base的文件夹中即可。

sinat_34770838的博客 6665

论文阅读 (36):Bilateral Ordinal Relevance Multi-instance Regression for Facial Action Unit... (泛读)

面部动作单元 (action units, AUs)的自动强度估计有两个方面的挑战。第一、捕捉细微的面部表情变化很困难;第二、AU强度 (intensity)的注释稀缺且昂贵,这是因为强度标注需要广泛的领域认知,只有专家才有资格进行。目前的大多数方法直接应用监督学习,却很少利用未标记的样本来提升性能。本文提出了一种新颖的弱监督回归模型,即双边序列相关多示例回归 (bilateral ordinal relevance multi-instance regression, BORMIR),其学习了一个带有弱标

因吉的博客 1024

AutoSAR MemMap模块详解及使用注意事项

在本文中,我们将深入探讨MemMap模块的实例解析,并介绍在使用该模块时需要注意的一些事项。在上述代码中,我们使用了MEMMAP_START_SEC_VAR_32BIT和MEMMAP_START_SEC_CODE来定义MemMap区域的起始位置,使用MEMMAP_STOP_SEC_VAR_32BIT和MEMMAP_STOP_SEC_CODE来定义MemMap区域的结束位置。1.合理划分MemMap区域:根据实际需求,合理划分MemMap区域,将不同类型的变量放置在不同的区域中,以便于管理和访问。

weixin_50547796的博客 2532

药物代谢仿真软件:PKSim_(6).案例研究与实践应用

通过本章的案例研究和实践应用,我们展示了如何利用PKSim软件构建药物动力学模型、进行参数估计、仿真预测和结果分析。这些方法不仅有助于优化药物代谢研究过程,还可以在药物研发中提供重要的数据支持。通过模型的构建和验证,我们可以更好地理解药物在体内的动态变化过程,为临床试验和药物治疗提供科学依据。

kkchenjj的博客 655

多实例学习(MIL)

多示例学习 multiple instance learning (MIL) 在多示例学习中,多示例包bag的label是已知的,示例instance的label是未知的。 图2属于正类,含有“大象”,这个图像label是训练集给定的。但是,图2的3个分割区(instance),哪个区域含有大象,哪个区域不含有大象,我们是不知道的。因此,在多示例中,多示例包bag (图像)的label是已知的(训练集给定的),但是,示例instance(分割区域)的label是未知的。我们的任务是,在正类多示例包bag和负

missgrass的博客 1657

vivo X200 Ultra前瞻系列(1):重塑影像旗舰标准

在色彩风格化、视频专业度上实现了安卓阵营的突破性进步。其2亿像素长焦、双LYT-818传感器及5轴防抖技术,对追求个性化创作的用户具有强吸引力。若真机表现能兑现硬件承诺,X200 Ultra有望重新定义手机影像的“专业”标准。然而,其厚重设计、价格门槛及生态适配问题,仍需市场检验。vivo X200 Ultra作为2025年上半年影像旗舰,以“全焦段夜视仪+电影级视频”为核心卖点,主打。,对标小米15 Ultra、OPPO Find X8 Ultra等竞品。,顶配版(24GB+2TB)逼近万元。

专注:太空算力、AI infra、异构调度、大模型成本工程 963

Facial Action Unit Intensity Estimation via Semantic Correspondence Learning with Dynamic Graph Conv

Proposed Methodology Heatmap Regression 将预测AU intensity vector的问题转换为预测multiple AU heatmaps Fig.2给出了每一个AU的central location Q:每一个点都应该由68个landmarks通过某些规则计算得到的吧,文中没有仔细说明 ...

o0Helloworld0o的博客 1756

推荐系统[一]:超详细知识介绍,一份完整的入门指南,解答推荐系统相关算法流程、衡量指标和应用,以及如何使用jieba分词库进行相似推荐,业界广告推荐技术最新进展

推荐算法其实本质上是一种信息处理逻辑,当获取了用户与内容的信息之后,按照一定的逻辑处理信息后,产生推荐结果。热度排行榜就是最简单的一种推荐方法,它依赖的逻辑就是当一个内容被大多数用户喜欢,那大概率其他用户也会喜欢。但是基于粗放的推荐往往会不够精确,想要挖掘用户个性化的,小众化的兴趣,需要制定复杂的规则运算逻辑,并由机器完成。召回:当用户以及内容量比较大的时候,往往先通过召回策略,将百万量级的内容先缩小到百量级。

丨汀、的博客 7591

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

论文复现报告:Deep Region and Multi-label Learning for Facial Action Unit Detection

论文复现报告:Deep Region and Multi-label Learning for Facial Action UnitDetection 第一次跑caffe代码,纯属自我练习,顺便记下一点心得和发现。此次复现参考自http://blog.youkuaiyun.com/u011668104/article/details/77412332感谢前人的分享。 严格来讲我跑了三遍caffe。

scut_salmon的博客 6131

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

人脸表情识别 数据集x论文x代码 -- 资源集合

更新见:https://github.com/EvelynFan/AWESOME-FER ?FER Datasets ?FER Challenges ?Related Reviews ?Outstanding Researchers or Groups ?Related Conferences and Journals ?Facial Expression Recognition (FER) ?Cross-Dataset FER ?Facial Action Unit Recognit.

今晚打老虎 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CVPR 2018 paper

CVPR 2018 参考链接 CVPR 2018 论文解读集锦(9月27日更新) CVPR 2018 open access Paperlist Embodied Question Answering Learning by Asking Questions Finding Tiny Faces in the Wild With Generative Adversarial Network...

qq_34848537的博客 1万+

深度学习自学(二十七):人脸论文分类汇总

face detection Group Sampling for Scale Invariant Face DetectionCVPR 2019 DSFD: Dual Shot Face DetectorCVPR 2019 FA-RPN: Floating Region Proposals for Face DetectionCVPR 2019 Joint Face Detecti...

TheDayIn_优快云的博客 5979

[计算机视觉论文速递] 2018-03-18

通知:这篇推文有10篇论文速递信息,涉及人脸表情识别、人脸替换、3D人脸重建、Re-ID、目标检测和目标跟踪等方向人脸[1]《Deep Structure Inference Network for Facial Action Unit Recognition》Abstract:面部表情是称为行动单位(AU)的基本组件的组合。 识别AU是开发常规面部表情分析的关键。 近年来,自动AU识别中的大部分...

阿木寺的博客 1834

读论文,多区块处理:Joint Patch and Multi-label Learning forFacial Action Unit Detection

Joint Patch and Multi-label Learning forFacial Action Unit Detection 这篇文章是讲脸部动作(action units,AU)微妙,有很多意思可以解读出来。现有方法使用one-vs-all的分类方法,不能探索AU间的依赖关系。这篇文章提出的方法是多区块和多标注学习joint-patch andmulti-label learning...

daniaokuye的专栏 1013

使用openface训练自己的第一个模型

今天实现了openface训练了自己第一个人脸识别的模型,实现过程中参照了这个博客帮了我大忙  http://www.vccoo.com/v/2ed520 实现的过程和结果如下: 前提:我的这台机子已经配置过了openface+dlib,所以我不用太为环境而担忧。环境在实现的过程中就出现了一个错 误:/home/zpj/torch/install/bin/luajit: /home

云杉的博客 2万+

Facial Expression Recognition by De-expression Residue Learning

面部残余表情学习表情识别方法 摘要: 一个人的人脸表情是由表情和中性脸组成。在这篇文章中,我们提出通过识别面部表情通过提取表情组成部分的信息通过表情元素滤除的残余表情识别算法(DERL)。首先,通过cGAN训练一个生成模型。这个模型对于任何输入的人脸图片生成大致相当的中性脸。我们把它叫做de-expression是因为这个表情被这个生成模型筛选;然而,表情信息依旧在中间层记录。给定中性脸,不像以前...

babycrocodile的博客 2339

关于face action unit 你想知道都在这里

1. Face aciton unit(FAU)是什么? 2.数据集有哪些? 3. 预测FAU的算法有哪些? 4.应用有哪些? 5.研究热点是什么?

weixin_42973547的博客 1440

法国国立计算机科学研究所,董未名 - 中国科学院自动化研究所 -

个人简介招生专业081203-计算机应用技术081104-模式识别与智能系统招生方向网络内容分析与安全图像与视频处理计算机图形学与虚拟现实教育背景2004-04--2007-06法国国立信息与自动化研究院(INRIA)/法国亨利▪庞加莱南锡第一大学博士2001-09--2004-01清华大学计算机科学与技术系工学硕士1997-09--2001-07清华大学计算机科学与技术系工学学士工作经历2016...

weixin_34779845的博客 979
上一篇: CVPR:Facial Expression Intensity Estimation Using Ordinal Information
下一篇: CVPR:Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks
cassiePython
博客等级 码龄12年 303粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值