【人脸检测】CenterFace:轻量级anchor_free人脸检测器

论文地址:https://arxiv.org/ftp/arxiv/papers/1911/1911.03599.pdf
github地址:https://github.com/Star-Clouds/centerface

前言:

CenterFace基本结构还是基于CenterNet网络修改得来的,与CenterNet一些小的区别点是

  • 1)主干网络改为mobilenetV2;
  • 2)loss函数的计算方式也有些小变动,边框的宽高回归加上了log进行约束
  • 3)边界框中心点回归也有L1 loss改进为smooth L1 loss
  • 4)另外增加人脸5个特征点landmark回归

网络结构

        因为CenterFace是轻量级的人脸检测器,所以其backbone用的是mobilenetV2,相比于Objects as Points采用的DLA 以及Hourglass,整体的backbone很小。网络结构可视化如下:

CenterFace网络结构

3. CenterFace损失函数定义

3.1 分类损失函数

        α = 2 and β = 4,这部分跟centerNet完全一致,各参数含义参见我CenterNet的博客,这里不重复敲公式了,

3.2 人脸框中心点偏移损失函数

        与centerNet不同的是,将L1_loss换成了了smooth L1_loss;

3.3 人脸框宽高回归损失函数

 

        G = (x1, y1, x2, y2)是ground-truth边界框的坐标,从公式中可以看出,这里是将边框位置缩放到feature map对应尺寸上进行宽高回归,并且使用了log函数进行约束(CenterNet没有使用log函数进行约束)。这里的损失函数同样也是使用smooth L1_loss。

3.4 人脸特征点坐标回归

        其中C_{x},C_{y}应该指的是边界框中心点坐标值,lm_{x},lm_{y}是人脸特征点的坐标值,从公式中可以看出特征点的回归是基于中心点坐标计算偏移量,并且除以对应的边界框宽高进行缩放

3.5 损失函数的总和

不同任务的Loss权重系数为:

 4. CenterFace网络性能分析

推理速度对比:

WIDER FACE val集结果:

WIDER FACE test集结果:

FDDB测试集的结果:

 推理耗时:

效果图:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值