0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PFLD:简单、快速、超高精度人脸特征点检测算法

电子工程师 来源:聂磊 作者:电子发烧友 2019-03-04 09:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么样的算法才是好算法?

真正能实用的算法才是最好的算法!

这需要实现三个目标:精度高、速度快、模型小!

近期,arXiv新发布的文章《PFLD: A Practical Facial Landmark Detector》,则是实用人脸特征点检测算法的典范。

PFLD算法,目前主流数据集上达到最高精度ARM安卓机140fps,模型大小仅2.1M!

这篇新出的论文,必将成为人脸特征点检测领域的重要文献,今天我们就一起来探究一下,PFLD算法到底有什么黑科技。

作者信息:

作者分别来自天津大学、武汉大学、腾讯AI实验室、美国天普大学。

感谢各位大牛!

人脸特征点检测的挑战

作者首先从算法实用性角度讨论了人脸特征点检测问题的面临的挑战。

  • Challenge #1 - Local Variation

人脸表情变化很大,真实环境光照复杂,而且现实中大量存在人脸局部被遮挡的情况等。

  • Challenge #2 - Global Variation

人脸是 3D 的,位姿变化多样,另外因拍摄设备和环境影响,成像质量也有好有坏。

  • Challenge #3 - Data Imbalance

现有训练样本各个类别存在不平衡的问题。

  • Challenge #4 - Model Efficiency

在计算受限的设备比如手机终端,必须要考虑计算速度和模型文件大小问题。

算法思想

作者使用的网络结构如下:

其中,

黄色曲线包围的是主网络,用于预测特征点的位置;

绿色曲线包围的部分为辅网络,在训练时预测人脸姿态(有文献表明给网络加这个辅助任务可以提高定位精度,具体参考原论文),这部分在测试时不需要。

作者主要用两种方法,解决上述问题。

对于上述影响精度的挑战,修改loss函数在训练时关注那些稀有样本,而提高计算速度和减小模型size则是使用轻量级模型。

  • Loss函数设计

Loss函数用于神经网络在每次训练时预测的形状和标注形状的误差。

考虑到样本的不平衡,作者希望能对那些稀有样本赋予更高的权重,这种加权的Loss函数被表达为:

M为样本个数,N为特征点个数,Yn为不同的权重,|| * ||为特征点的距离度量(L1或L2距离)。(以Y代替公式里的希腊字母)

进一步细化Yn:

其中

即为最终的样本权重。

K=3,这一项代表着人脸姿态的三个维度,即yaw, pitch, roll 角度,可见角度越高,权重越大。

C为不同的人脸类别数,作者将人脸分成多个类别,比如侧脸、正脸、抬头、低头、表情、遮挡等,w为与类别对应的给定权重,如果某类别样本少则给定权重大。

  • 主网络

作者使用轻量级的MobileNet,其参数如下:

  • 辅网络

参数如下:

实验结果

作者在主流人脸特征点数据集300W,AFLW上测试了精度,尽管看起来上述模型很简单,但超过了以往文献的最高精度!

下图是在300W上的CED,完美将其他算法的曲线压在下面。

下图为在300W数据集上不同评价标准IPNIOP精度比较结果,依然是最棒的。

其中PFLD 1X是标准网络,PFLD 0.25X是MobileNet blocks width 参数设为0.25的压缩网络,PFLD 1X+是在WFLW数据集上预训练的网络。

值得一提的是表格中LAB算法,是CVPR2018上出现的优秀算法,之前一直是state-of-the-art。感兴趣的朋友可以参考52CV当时的报道:重磅!清华&商汤开源CVPR2018超高精度人脸对齐算法LAB 。

下图是该算法在AFLW数据集上与其他算法的精度比较:

同样是达到了新高度!

下面来看一下算法处理速度和模型大小,图中C代表i7-6700K CPU,G代表080 Ti GPU,G*代表Titan X GPU,A代表移动平台Qualcomm ARM 845处理器

PFDL同样是异乎优秀!与精度差别很小的LAB算法相比,CPU上的速度提高了2000倍!

下面是一些特征点检测示例,尽管很多样本难度很大,但PFLD依然给出了可以接受的结果。

作者没有开源代码,但给出了Android应用 APK 和Android工程(算法封装在bin文件里)。

这个算法实在是太吸引人了,你是不是也想试一下呢?


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人脸识别
    +关注

    关注

    77

    文章

    4132

    浏览量

    88779

原文标题:PFLD:简单、快速、超高精度人脸特征点检测算法

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单槽地轨 vs 高精度地轨:差的不只是精度

    的场合。 典型应用场景: 小型设备装配:如普通机械部件的组装工作台,用于固定单一方向的工件 一般性焊接作业:焊接工装可通过T型槽快速定和位,适合小批量生产 简易划线/检测:作为基础平台进行简单的工件
    发表于 04-04 11:30

    密封检测仪器:高精度气密性检测解决方案-岳信仪器

    气密性检测的核心设备,凭借精准的检测能力、高效的操作流程,成为各行业把控产品密封质量的关键解决方案。高精度是密封检测仪器的核心优势,其采用先进的传感技术与智能
    的头像 发表于 04-01 17:27 166次阅读
    密封<b class='flag-5'>检测</b>仪器:<b class='flag-5'>高精度</b>气密性<b class='flag-5'>检测</b>解决方案-岳信仪器

    微视图灵高精度人体关键点算法成功“落户”算能AI微服务器,公检法、校园与养老场景全面赋能

    在人工智能技术加速落地民生关键领域的今天,微视图灵AI团队研发的新一代高精度人体关键点检测算法,已成功完成在国产信创核心硬件——算能(SOPHGO)AI 微服务器上的深度适配与规模化部署。 此次适配
    的头像 发表于 03-17 10:59 511次阅读
    微视图灵<b class='flag-5'>高精度人</b>体关键点<b class='flag-5'>算法</b>成功“落户”算能AI微服务器,公检法、校园与养老场景全面赋能

    高精度快速采样的数字电流检测放大器MAX40080:设计与应用解析

    高精度快速采样的数字电流检测放大器MAX40080:设计与应用解析 在电子设计领域,对于电流和电压的精确测量至关重要。今天,我们要深入探讨一款高性能的数字电流检测放大器——MAX40
    的头像 发表于 01-13 14:50 474次阅读

    超高精度 MEMS 加速度计:极致性能的微型传感新标杆

    ,高精尖的需求往往意味着体积与性能的平衡难题 —— 而艾瑞科的超高精度MEMS加速度计(ER-MA-6),正以CLCC48封装的紧凑形态,打破了这一桎梏。不仅如此,ER-MA-6更是拥有三个不同维度
    发表于 01-06 15:38

    超高精度+超低成本双突破 光纤陀螺寻北仪重磅登场

     在隧道、测绘、科研及设备标定等高精度定向领域,传统手段常受环境与成本制约。如今,一款全新光纤陀螺寻北仪以“超高精度”与“超低成本”的双重突破正式登场,致力于为用户提供可靠且经济的真北定向解决方案
    的头像 发表于 12-23 16:49 416次阅读

    中科银河芯高精度人体测温芯片GXT310产品介绍

    针对可穿戴设备、热成像机芯模组、精准人体测温仪及工业气体传感器等智能化升级场景,聚焦硬件内部空间受限、高精度测温、低功耗运行、高性价比平衡等核心痛点,中科银河芯温度家族高精度人体测温芯片GXT310,凭借其核心技术特性,打造行业领先的专业化测温解决方案。
    的头像 发表于 12-22 17:44 1385次阅读

    基于级联分类器的人脸检测基本原理

    本次分享的内容是基于级联分类器的人脸检测基本原理 1) 人脸检测概述 关于人脸检测算法,目前
    发表于 10-30 06:14

    铁路隧道施工安全管控:云翎智能高精度人员定位记录仪全场景解决方案

    云翎智能高精度人员定位记录仪通过厘米级定位、多源融合感知、抗干扰通信与数字孪生管理技术,构建了覆盖铁路隧道施工全场景的“定位-监测-预警-处置”闭环体系,有效破解了定位盲区、感知不全、响应滞后等核心
    的头像 发表于 10-28 21:36 466次阅读
    铁路隧道施工安全管控:云翎智能<b class='flag-5'>高精度人</b>员定位记录仪全场景解决方案

    机器视觉检测PIN针

    的自动化检测方案展现出了显著优势: 其非接触式测量避免了损伤风险;高速图像处理能力完美匹配现代产线节奏; 算法驱动的判定机制则确保了检测结果的极高一致性与客观性,使其成为解决连接器Pin针高精
    发表于 09-26 15:09

    矽力杰高精度功率检测器SQ52206系列

    SQ52206超高压,超高精度电流/功率/能量监控器系列小体积大能量产品日益小型化轻量化发展对电量检测提出了更高精度与稳定性的要求。区别于传统ADC+MCU方案,矽力杰SQ52206高
    的头像 发表于 09-12 12:04 1125次阅读
    矽力杰<b class='flag-5'>高精度</b>功率<b class='flag-5'>检测</b>器SQ52206系列

    高精度入耳+压电压感检测芯片RM1101A 数据手册

    RM1101A 高精度入耳+压电压感检测芯片是一款高性能接近距离传感器检测芯片,具有超高灵敏度和超低功耗等优点,适用于智能穿戴等 IOT 硬件设备的压电
    发表于 08-06 15:55 0次下载

    【EASY EAI Orin Nano开发板试用体验】EASY-EAI-Toolkit人脸识别

    /EASY-EAI-Toolkit-3576.git 2.下载人脸检测算法模型https://pan.baidu.com/s/1UflOWeHJOBf1envujW7tEA?pwd=1234 (提取
    发表于 07-20 14:40

    三坐标微米级测量精度高精度检测液压支架导向套的几何公差尺寸

    Mars Classic 10158 三坐标测量机可以测量各种复杂几何特征,满足客户对阀体全尺寸检测的需求;能实现微米级的高精度测量,满足导向套关键尺寸的高精度
    的头像 发表于 07-10 13:33 1041次阅读
    三坐标微米级测量<b class='flag-5'>精度</b>,<b class='flag-5'>高精度</b><b class='flag-5'>检测</b>液压支架导向套的几何公差尺寸

    基于RK3576开发板的人员检测算法

    展示了RK3576开发板的人员检测算法例程及API说明
    的头像 发表于 05-07 17:33 1043次阅读
    基于RK3576开发板的人员<b class='flag-5'>检测算法</b>