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

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

3天内不再提示

AI大厂算法测试心得:人脸识别关键指标有哪些?

科讯视点 2020-07-27 14:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

仅仅在几年前,程序员要开发一款人脸识别应用,就必须精通算法的编写。但现在,随着成熟算法的对外开放,越来越多开发者只需专注于开发垂直行业的产品即可。

由调查机构发布的《中国AI产业地图研究》中也有一组有趣的数据,目前中国的AI企业中,有近8成集中在应用层,其中AI行业解决方案占比高达40.7%,从上下班的人脸识别考勤,到金融App的人脸身份核验,再到医院和政务大厅的人脸识别取号,以及车站的人脸核验检票……

目前市面上既有OpenCV等开源算法库,很多芯片厂商的产品也自带简单算法,同时专业算法大厂也会开放相关技术,如提供免费、离线人脸识别SDK的虹软视觉开放平台等。对于开发者而言,面对多种算法,如何进一步了解算法性能至关重要。因此,本文将从算法原理、应用场景、关键指标一一进行介绍。

人脸识别算法原理简述

在介绍关键性能指标之前,我们需要厘清人脸识别的技术原理。

所谓人脸识别(Face Recognition),是对图像中的人脸进行检测、识别和跟踪。当前的人脸识别,通常是利用卷积神经网络(CNN)对海量的人脸图片进行学习,然后对输入图像提取出对应的人脸特征值。

人脸特征值是面部特征所组成的信息集。人类记忆和辨别一张脸,主要是靠肉眼可见的特征,譬如国字脸、双眼皮、黑眼睛、蓝色头发、塌鼻梁……但人工智能不同,主要是利用卷积神经网络(CNN)对海量的人脸图片进行学习。它们能够抽象出人类难以理解的面部特征,因而在识别能力上超越人类。

人脸特征值是一组空间向量,也是人脸比对的依据。同一张脸不同照片提取出的特征值,在特征空间里距离很近,不同人的脸在特征空间里相距较远。换言之,距离近的就有更大可能是同一个人。

另外需要注意,人脸识别和人脸检测并非同一技术。人脸检测是人脸识别完整流程中的一个环节。在用摄像头采集含有人脸的图像或视频流后,首先就需要用人脸检测技术自动检测、提取当中的人脸,随后才能进入人脸图像预处理及最核心的人脸特征提取环节。

在实际商业落地中,人脸检测也可独立于人脸识别进行使用,典型应用如近期在海内外大热的AI测温机,只在检测到人脸时激活测温模块,从而降低产品长期运行的损耗与能耗,该过程就无需对人脸进行识别。

【了解这些指标,你也能评价算法】

在理想状态下,人脸识别准确率越高越好,但算法在产品化时会受到逆光、暗光、强光、识别角度等诸多实际因素的影响。因此,脱离使用场景单独考量算法的识别准确率参考价值不大。

那么我们又该如何合理且有效的判断一款算法呢?业内知名免费算法平台——虹软视觉开放平台推出的《从零学习人脸识别》系列技术公开课中,对算法测试的关键指标进行了详细介绍。开发者朋友可以百度搜索 "虹软人脸公开课",在第三期"人脸检测算法介绍"和"人脸识别算法介绍"中进行详细了解。

人脸识别关键指标:

多数情况下,我们以基于FAR(错误接受率,又称误识率,即把某人误识为其他人的概率)和FRR(错误拒绝率率,即本人注册在底库中,但比对相似度达到不预定的值)的DET曲线作为评判参考。

(1)错误拒绝率(FAR)

相似度值范围内等分为若干档,得到若干个不同的阈值 S,计算不同阈值 S 的 FRR 如下:FRR(S) = 同人比对相似度中低于阈值S的数量 / 同一人比对总数 × 100%;

(2)错误接受率(FRR)

相似度值范围内等分为若干档,得到若干个不同的阈值 S,计算不同阈值 S 的 FAR 如下:FAR(S) = 非同人比对相似度中不低于阈值S的数量 / 非同人比对总数 ×100%;

理想状况下,FAR和FRR都越低越好,但两个指标是一个跷跷板,一个指标的降低通常意味着另一个指标会升高,所以需要实现两者间的平衡。一般认为在FAR达到市场正常水准时,FRR越低,该人脸识别算法性能就越好。

目前,市场上大部分场景会根据自身安全性要求,制定不同标准。比如在门禁场景下,要求FAR低于十万分之一,此时FRR越低,算法效果越好。以下图为例,算法1效果就好于算法2。

人脸检测关键指标:

评价一款人脸检测算法,也有检测率、误报率、FPS、IOU四个指标。

一般情况下,我们同样希望检测率越高越好,误报率越低越完美,但这两者需要一个最优的平衡,我们可以用ROC曲线解决这一问题。

(1)True Positive:检测出来确实是人脸,但实际上仍然是人脸的

(2)False Positive:检测出来是人脸,但实际上是背景的

(3)False Negative:检测出来是背景,但实际上是人脸的

(4)True Negatives:检测出来是背景,实际上就是背景的

除了算法模型本身,我们也还可以从工程和应用等角度提升整体人脸识别效果。

应用角度:研发质量模型,对检测到的人脸质量进行评价,质量较差则不识别,如虹软视觉开放平台的FQ(人脸图像质量检测算法)

工程角度:施加场景限制,比如刷脸解锁,人脸闸机,会场签到时,都要求用户在良好的光照条件下正对摄像头,以避免采集到质量差的图片。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    详解示波器的三大关键指标

    这些问题,很可能是因为你没有真正理解示波器的三大关键指标:带宽、采样率和存储深度。今天,我们就来彻底搞懂这三个参数,让你的调试工作事半功倍!
    的头像 发表于 10-29 17:45 3222次阅读
    详解示波器的三大<b class='flag-5'>关键指标</b>

    RK3576助力智慧安防:8路高清采集与AI识别

    :多路实时监控,结合人脸识别门禁。 • 城市交通:路口多角度监控+车辆检测。 • 工业园区:重点区域实时巡检。5. 未来趋势随着AI算法与边缘计算的融合,安防监控将从单一的“记录回放”
    发表于 08-22 17:41

    如何挑选人脸识别终端?人脸识别一体机品牌排行榜

    挑选人脸识别终端时需要注意稳定性、人脸识别算法可靠性、兼容性、安全性、软件管理、维护与安装以及产品外观与价格等多个因素。另外,在挑选
    的头像 发表于 08-18 10:44 1573次阅读
    如何挑选<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>终端?<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>一体机品牌排行榜

    人脸方向识别算法

    人脸识别
    深蕾半导体
    发布于 :2025年07月22日 09:58:29

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

    、编译与测试 1.组件人脸识别代码如下 2.开发板挂载服务器,编译 挂载上服务器后,切换到EASY-EAI-Toolkit-3576/Demos/algorithm-face_detect/路径下
    发表于 07-20 14:40

    【BPI-CanMV-K230D-Zero开发板体验】AI 算法模型(人脸检测、躯干检测、车牌识别

    AI 应用进行演示,效果图片如下: 人脸关键部位标记 人脸标记 人体躯干标记 车牌识别 AI
    发表于 07-05 00:52

    【BPI-CanMV-K230D-Zero开发板体验】人脸检测、手势识别、车牌识别

    【BPI-CanMV-K230D-Zero开发板体验】人脸检测、手势识别、车牌识别 本文介绍了香蕉派 CanMV K230D Zero 开发板结合 MIPI 摄像头实现人脸检测、
    发表于 06-30 20:44

    无需接线!1个底板可测试海凌科5款人脸识别模块

    买一个人脸识别模块就要买不同的测试底板?试用一款新的人脸识别模块,每次都要重新接线?海凌科通用型测试
    的头像 发表于 05-12 12:06 759次阅读
    无需接线!1个底板可<b class='flag-5'>测试</b>海凌科5款<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>模块

    基于RK3576开发板的人脸识别算法

    RK3576开发板展示人脸识别算法例程和API说明
    的头像 发表于 05-07 16:48 2484次阅读
    基于RK3576开发板的<b class='flag-5'>人脸</b><b class='flag-5'>识别</b><b class='flag-5'>算法</b>

    【幸狐Omni3576边缘计算套件试用体验】人脸识别

    Omni3576 边缘计算套件实现人脸特征识别的项目设计和部署方案,包括算法介绍、推理测试、板端部署、程序运行和效果展示等,并分析了结果和误差产生原因,给出了相应的解决方案,为智能
    发表于 04-01 21:46

    安信可AI人脸识别方案

    作为神仙世界的高科技,"无接触式开锁",人脸识别技术也被广泛应用在现代生活中,安信可也有AI人脸识别方案!
    的头像 发表于 02-25 14:39 730次阅读
    安信可<b class='flag-5'>AI</b><b class='flag-5'>人脸</b><b class='flag-5'>识别</b>方案

    ADC的静态指标有专用的分析工具吗?

    请问:ADC的静态指标有专用的分析工具吗?该指标很少在评估ADC指标时使用,是否该指标不重要,应用中什么情况下需要评估该指标
    发表于 02-08 08:13

    人脸识别技术的算法原理解析

    在数字化时代,人脸识别技术已经成为身份验证和安全监控的重要手段。这项技术的核心在于算法,它们能够从图像中提取关键信息,并与数据库中的信息进行匹配,以
    的头像 发表于 02-06 17:50 2938次阅读

    SAR ADC的工作过程和关键指标

    ADC以其低功耗、高精度、小尺寸以及适中的速度和分辨率,在中等至高分辨率应用中占据主导地位。本文将详细介绍SAR ADC的概念、工作过程、关键指标以及其在不同领域的应用。
    的头像 发表于 02-02 13:57 2212次阅读

    数字化车间——有哪些关键指标

    数字化车间是智能制造的核心引擎,通过数字化技术和信息化手段,实现生产数据的实时采集、传输、分析和应用,提高生产效率和管理水平,增强竞争力。影响其性能的关键指标包括设备综合效率(OEE)、时间开动率、性能开动率、合格品率等。
    的头像 发表于 12-23 11:01 1082次阅读
    数字化车间——有哪些<b class='flag-5'>关键指标</b>?