[论文笔记]Face Alignment by Explicit Shape Regression

CONTENTS

本文主要思想

利用人脸的纹理等一些特征 + 各个特征点之间的位置约束 来实现特征点定位

本文的重点我觉得是对face alignment使用回归方法来做的是一些基本公式的理解,理清楚了这些公式,也就明白整个使用回归方法用来做face alignment的大方向。

  • 如何选取一个合理的模型, 线性的 or 非线性的
  • 选择一个好的误差函数,评估拟合程度,而且是凸convex函数(不会有多个局部最小值,不会影响寻找全局最小值)
  • 选择好的算法,梯度下降法,决策树等

本文使用的boosted regression,最底层是弱回归器,fern模型,简单的误差函数,利用输入图像去拟合,求得最好的模型参数,即 Rt

主要方法

  • optimization-based 基于模型:min ||SS^||2 及其相关的错误函数,严重依赖于目标函数和其最优值

  • regression-based基于回归:非参数的shape model. 直接将图像映射到目标输出的回归函数.

    是基于样本的线性组合来进行shape constraint(coarse-to-fine由粗到细的过程),用整体的方法,最小化alignment error对齐错误训练。

框架公式

minS||S^S||2(1)

这是 总的目标函数,即希望使model预测的shape S和真实标签shape S^ 的误差越小越好。其中第t stage的预测shape为:
St=St1+Rt(I,St1))(2)

其中, Rt 为预测的形状增量,只与 I、上一层的shape有关。

学习每个stage的regressor,针对model的每一stage*预测的形状增量目标函数*:

Rt=argminRi=1N||S^i(St1i+R(Ii,St1i))||2(3)

具体来说:
min||SS^||2=argminRi=1N||S^i(St1+Rt(I,St1))||2=argminRi=1N||δS^Rt(I,St1))||2=argminδSi=1N||δS^δS||2(4)

其中, δS^ :真实值和前一stage形状比较,这一次需要的形状增量;

δS :为model根据图像和上一个stage的形状,需要预测的下一stage形状增量

δSb :fern中每一个bin的regression output,minimizes the alignment error of training samples Ωb

δSb=argminδSiεΩb||S^i(Si+δS)||2=iεΩb(S^iSi)|Ωb|(5)

考虑到over-fitting,引入shrinkage参数 β
δSb=11+β/|Ωb|iεΩb(S^iSi)|Ωb|(6)

回归算法

  • 随机蕨 random fern:学习类条件分布 P(F|Ck) 。针对输入训练集,得到各类别上的多项式分布。测试时,对于输入数据提取特征,normalize distribution归一化所有类别的分布,输出类别(sometimes like a kind of Softmax)。
  • 决策树 decision tree:直接学习后验概率 P(Ck|F) 。输入特征和标签,确定划分属性(信息熵信息增益、基尼指数、最大方差衰减等),将其分类。记录所有可能性,不断迭代直到特征被分成同性质类别。leaf节点可以用作分类,也可以用作回归。
  • 随机森林 random forest:决策树的集合,不需要输入所有特征,也即随机选择一些数据特征。所有的树最后对结果进行投票,决定其输出结果,提高准确性。优点:特征子集随机选择,并在训练后显示出重要特征;使用无偏估计,模型泛化能力强。

特征选择

pixel different feature:局部像素差特征,只是针对每个特征点周围去提取像素差,使计算速度加快。

shape indexed pixel:像素索引,以现阶段预测的shape为基准的( Δx,Δy )周围距离最近的点

提取特征:每一层的每一个弱分类器 Rt ,随机抽样p个pixels,两pixels之间的difference生成一个feature。

参考文献

  1. 文章:Face Alignment by Explicit Shape Regression
  2. 朴素贝叶斯理论和随机蕨
  3. http://blog.csdn.net/santo_wong_94/article/details/49330295
  4. http://blog.csdn.net/stayfoolish_fan/article/details/50455359
  5. 具体训练和测试过程
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值