本文转载自腾讯开源

继神经网络推理框架 ncnn、TNN,动作检测算法 DBG,通用目标检测算法 OSD,人脸检测算法 DSFD、人脸属性算法 FAN等众多优秀的框架、算法开源后,腾讯优图实验室又有一项人脸识别算法研究项目——TFace正式拥抱开源啦!

????TFace开源地址:

https://github.com/Tencent/TFace

项目背景

TFace是由腾讯优图实验室研发的人脸识别算法研究项目,其中TFace中的T意为“trusty”,表达了团队在可信人脸识别技术方向上的愿景。

人脸识别算法是指在检测到人脸并定位面部关键特征点之后,裁剪出主要的人脸区域,并经过预处理后馈入后端的识别算法。因为有着方便友好、易于接受、不易伪造等一系列优点,

在过去30多年里,人脸识别一直都是人工智能领域的研究热点。并被广泛应用在公共安全、身份验证、门禁考勤、金融支付等领域。随着人脸识别技术的大规模应用,进入“看脸时代”的同时,人脸识别也正在一步步向着“可信”发展。

基于可信人脸识别的理念,TFace重点关注人脸识别领域的四个研究方向:精准、公平、可解释以及隐私。经过多年的行业实战经验,优图在每个方向都积累了大量硬核技术,其中很多提炼后作为学术成果发表在相关顶级CV会议中。为了方便研究人员快速复现我们的工作,已发表文章的代码全部在TFace中开源;

在研究工作开展的过程中,我们开发了一套成熟的算法训练和测试框架,框架主要由数据增强、骨干网络模型库、模型评估、训练范式等高度抽象化模块组成,通过简单的修改配置文件就可以开展相应的实验,支持多种骨干网络结构和heads, 复现了学术界主流的SOTA方法和效果,同时也利用工业界主流的推理框架测试了不同模型的推理耗时。

  1. 在数据预增强模块中,除了传统的图像处理操作外,针对困难场景下识别精度低这一难题,TFace采用从2D和3D两条路线进行数据增强,目前已开放2D数据增强代码,可以扩增成戴口罩、戴眼镜、戴头巾等样本,后续TFace也会逐渐开放对于光线、表情、姿态这些细粒度属性的3D增强代码;

  2. 在骨干网络模型库中,TFace实现了十余种学术界常见的人脸识别提特征网络结构,可以满足终端和后台等常用场景下的耗时需求;

  3. 模型评估模块主要包括了推理耗时评估和精度评估,推理耗时评估主要测试了不同模型在X86 CPU, ARM CPU, GPU具体设备上的推理速度,精度评估主要提供了在常见学术测试集上的评估工具以及不同模型的结果,这些可以供开发者选择模型结构时参考;

  4. 在训练范式上,TFace支持常见的数据并行+模型并行以及混合精度训练,提升大规模训练的效率,支持多数据分支训练,采用类似多任务学习的方式同时训练多个数据集,提升模型的精度,此外TFace后续将会开放量化感知训练、模型蒸馏、联邦训练等代码。

算法介绍

1.CurricularFace 一种用于人脸识别基础模型训练的损失函数,发表于CVPR2020, 主要的思路是将课程学习的思想结合到常用的人脸识别损失函数,训练过程中自动挖掘困难样本,先易后难渐进学习,提升识别模型训练鲁棒性及难样本识别性能。

文章链接:https://arxiv.org/abs/2004.00288

2.DDL 一种用于提升特定场景下人脸识别性能的方法,发表于ECCV2020,主要的思路是针对某一特定场景的难样本,为其寻找一个合适的教师场景,通过拉近两种场景下的人脸相似度分布,从而提升该场景下困难样本的识别性能。

文章链接:https://arxiv.org/abs/2002.03662

3.CIFP 一种提升个体识别公平性的方法,发表于CVPR2021, 提出了基于误报率惩罚的损失函数,即通过增加实例误报率(FPR)的一致性来减轻人脸识别偏差。

文章链接 https://arxiv.org/abs/2106.05519

4.SDD-FIQA 一种基于人脸识别相似度分布的无监督人脸质量评估方法,发表于CVPR2021, 通过计算同人和非同人相似度分布的韦氏距离作为目标图像的质量分伪标签, 最终通过图像+质量伪标签训练得到质量分模型。

文章链接:https://arxiv.org/abs/2103.05977

5.SCF 一种基于人脸特征置信度的人脸识别方法,发表于CVPR2021, 核心思想包含两点:a. 将人脸样本特征从确定向量升级为概率分布,从而获得额外刻画样本识别置信度的能力;b. 提出适配于超球流形r-radius von Mises Fisher分布建模特征,理论可解释性与方法收敛性较PFE更佳。

文章链接:

https://openaccess.thecvf.com/content/CVPR2021/papers/Li_Spherical_Confidence_Learning_for_Face_Recognition_CVPR_2021_paper.pdf

目前,TFace项目中的算法能力已应用在内外多个业务中,对内广泛支撑了腾讯内部如微信,QQ中的身份识别需求,对外则通过腾讯云服务的形式,提供了ToC、ToB的相关能力,典型应用案例如跨年龄寻人、人脸核身、刷脸支付等。现在,TFace已在GitHub(https://github.com/Tencent/TFace)上正式开源,欢迎大家一起使用与评测!

https://github.com/Tencent/TFace

(点击文末阅读原文直接访问)

请给项目 一个 Star !

欢迎提出你的 issue 和 PR!

国内镜像地址:

https://git.code.tencent.com/Tencent_Open_Source

(登录后才能访问公开项目)

腾讯工蜂源码系统为开源开发者提供完整、最新的腾讯开源项目国内镜像

备注:人脸

人脸技术交流群

人脸检测、识别、对齐、重建、表情识别、表情迁移等技术,

若已为CV君其他账号好友请直接私信。

在看,让更多人看到  

腾讯优图TFace正式开源,更可信的人脸识别!相关推荐

  1. 开源公告|更可信的人脸识别,腾讯优图TFace正式开源!

    继神经网络推理框架 ncnn.TNN,动作检测算法 DBG,通用目标检测算法 OSD,人脸检测算法 DSFD.人脸属性算法 FAN等众多优秀的框架.算法开源后,腾讯优图实验室又有一项人脸识别算法研究项 ...

  2. 腾讯优图再创世界纪录 列MegaFace海量人脸识别测试榜首

    腾讯科技讯 在人脸识别领域,国内的研究团队已经走在了世界的前列.近日,腾讯优图实验室就在国际权威海量人脸识别数据库MegaFace中,以83.290%的最新成绩在100万级别人脸识别测试(Challe ...

  3. CVPR 2021 | 腾讯优图20篇论文入选,含人脸识别、时序动作定位、视频动作分割等领域...

    编辑丨腾讯优图AI开放平台 计算机视觉世界三大顶会之一的CVPR 2021论文接收结果出炉!本次大会收到来自全球共7015篇有效投稿,最终有1663篇突出重围被录取,录用率约为23.7%.本次,腾讯优 ...

  4. 腾讯优图提出LAP无监督多视角人脸3D重建算法,高清还原面部细节

    编辑丨腾讯优图AI开放平台 近日,腾讯优图实验室提出无监督多视角人脸3D重建算法LAP(Learning to Aggregate and Personalize),摆脱人脸3D训练样本真值依赖,高清 ...

  5. ECCV 2022 | 腾讯优图29篇论文入选,含人脸安全、图像分割、目标检测等多个研究方向...

    来源:腾讯优图 近日,欧洲计算机视觉国际会议ECCV 2022(European Conference on Computer Vision)发布了论文录用结果.本届ECCV 2022论文总投稿数超过 ...

  6. ECCV 2022 | 腾讯优图29篇论文简介,含人脸安全、图像分割、目标检测等多个研究方向...

    来源:腾讯优图 近日,欧洲计算机视觉国际会议ECCV 2022(European Conference on Computer Vision)发布了论文录用结果.本届ECCV 2022论文总投稿数超过 ...

  7. 腾讯优图升级为计算机视觉研发中心,与《科学》宣布战略合作

    9月6日,在腾讯优图计算机视觉峰会上,腾讯高级执行副总裁汤道生宣布,腾讯优图实验室升级为腾讯计算机视觉研发中心,并首次公开该实验室最全面的应用落地案例:与此同时,腾讯优图实验室也正式宣布和<科学 ...

  8. 腾讯优图——分布式知识蒸馏损失改善人脸识别困难样本(附论文代码)

    计算机视觉研究院专栏 作者:Edison_G ECCV 2020即将要开始,很多互联网络公司都有技术论文中标,腾讯优图就8篇入选,涵盖了目标跟踪.行人重识别.人脸识别等领域. 今天我们详细分析优图的& ...

  9. 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源...

    雷锋网(公众号:雷锋网) AI 科技评论按:近年来,卷积神经网络在人脸检测中取得了很大的成功,然而这些方法在处理人脸中多变的尺度,姿态,遮挡,表情,光照等问题时依然比较困难.为此,腾讯优图推出名为 D ...

最新文章

  1. 在线作图|2分钟绘制一张环状热图
  2. MySQL 配置文件优化
  3. webpack初体验
  4. 不爱读书怎么办?用这个新奇的方法,熟知137亿年来的地球通史
  5. 黑客——技术的凝聚者???
  6. python基础入门学习笔记 (2)
  7. linux开机启动详细流程图
  8. Ansible 管理windwos服务器(一)
  9. jQuery 常用效果
  10. zabbix详解(六)——zabbix 添加监控主机
  11. 论开心网和人人网的衰落
  12. 手机看html 图片,手机HTML怎么看
  13. easy chm 绿色免安装版
  14. 谷歌翻译api_解救科研民工!史上最强大的翻译神器,助你日读10篇不是梦~~
  15. 2-5暴力破解防范措施和防范误区
  16. 在龙芯电脑制作 debian 系统(MIPS)
  17. 安卓开发必须会的技能!Android性能优化最佳实践,知乎上转疯了!
  18. 【技术文档】jeecg3.8-maven 开发环境搭建入门
  19. Netgen编译出错的解决方案
  20. Promise 基本使用详解

热门文章

  1. csgo为什么显示vac无法连接服务器,csgovac无法验证您的游戏会话怎么办 看完你就知道了...
  2. html 中箭头的代码,HTML中利用div+CSS实现简单的箭头图标的代码
  3. 这些职场道理不懂,你注定一辈子穷打工
  4. 一些noip模拟题一句话题解
  5. Latex 使用\begin{aligned} 出现 Environment aligned undefined.
  6. LaText Error:Environment aligned undefined.
  7. 【亲测】80个经典在线休闲H5小游戏源码合集,直接上传空间即可使用,可玩性还不错
  8. c#中regex的命名空间_C# Regex类用法
  9. 测试设计之状态转换图
  10. opencv 3D摄像头不能读取画面