人脸识别顶会论文及源码合集,含2023最新

news2024/11/18 17:47:52

今天和大家聊聊人脸识别。

人脸识别的技术经过不断发展已经相当成熟,在门禁、监控、手机解锁、移动支付等实际场景都能看到。我们比较熟悉的识别方式是基于可见光图像的人脸识别,这种方式有个非常明显的缺点:光线限制。

在近两年的人脸识别研究中,针对光线限制以及其他方面问题的解决方案有了许多突破性进展,我简单整理了其中一部分个人认为很不错的文章来和大家分享,想要了解人脸识别最新技术的同学可以收藏一下慢慢看,新的idea看着看着就来了。

篇幅原因这里只放简单介绍,完整论文和代码看文末

2023

1.Micron-BERT: BERT-based Facial Micro-Expression Recognition

微表情识别中的Micron-BERT:基于BERT的面部微表情识别

简述:论文提出了一种新的面部微表情识别方法Micron-BERT。以往的BERT模型在CV任务中仅能处理完整的图像或视频,无法准确捕捉面部微表情的细节。该方法的创新点在于提出了对角微注意力机制来检测两帧图像的细微差异,以及感兴趣区域模块来定位和突出微表情区域。这两点关键技术的引入,使Micron-BERT可以在大规模无标注数据集上进行自监督训练,并在多个微表情识别基准测试集上取得状态最好的性能。

2.SqueezerFaceNet: Reducing a Small Face Recognition CNN Even More Via Filter Pruning

通过滤波器修剪进一步压缩小型人脸识别CNN

简述:该论文提出了轻量级人脸识别模型SqueezerFaceNet。针对现有模型参数量大,不适合移动设备的问题,论文基于重要性打分的网络剪枝方法,从一个已有较小模型开始,进一步压缩模型参数量,同时保持识别性能。这是第一个在人脸识别任务上评估网络修剪方法,获得了模型压缩比例可达40%的效果。

3.Towards Effective Adversarial Textured 3D Meshes on Physical Face Recognition

针对物理人脸识别的有效对抗纹理3D网格

简述:该论文提出一种针对物理人脸识别的对抗攻击方法。该方法设计了具有精心拓扑结构的对抗纹理3D网格,可以印制在人脸上来欺骗面部识别系统。为了提高黑盒攻击的有效性,该方法在3D形态模型的低维空间进行优化,而不是高维的网格空间。实验表明,该方法可以有效攻击多个商用面部识别系统。

2022

1.A Survey of Face Recognition

人脸识别综述

简述:本文概述了人脸识别的发展历史、流程、基于传统手工设计特征或深度学习的算法、主流训练集和评估数据集以及相关应用。论文尽可能多地分析和比较了最新研究成果,并仔细设计了一系列实验来研究backbone大小和数据分布的影响。

2.AdaFace: Quality Adaptive Margin for Face Recognition

人脸识别的质量自适应边际

简述:对于低质量人脸图像的识别,论文提出了一种根据图像质量自适应调节样本损失函数权重的方法:使用特征向量的L2范数近似图像质量,对于易样本,图像质量越高,损失函数权重越大;对于难样本,图像质量越高,损失函数权重越大,这样可以让模型更关注质量较好的难样本,从而在低质量人脸数据集上获得较好的识别效果。

3.Physically-Based Face Rendering for NIR-VIS Face Recognition

基于物理的近红外-可见光人脸渲染用于人脸识别

简述:该论文提出一种从可见光人脸生成对应的近红外人脸的方法,主要是先从大规模2D人脸数据集中重建3D人脸形状和皮肤反射率,然后将可见光反射率转换为近红外反射率,使用基于物理的渲染器合成近红外与可见光人脸图像,同时设计损失函数缩小近红外与可见光的域间差异并聚焦身份特征,这样合成的大规模近红外-可见光人脸数据集可以有效提升近红外与可见光人脸识别的性能。

4.Killing Two Birds with One Stone: Efficient and Robust Training of Face Recognition CNNs by Partial FC

通过部分全连接层有效且稳健地训练人脸识别CNN

简述:这篇文章提出了一种称为“部分全连接层”的方法来优化人脸识别中的大规模分类问题。关键创新点是改进了全连接层的计算,全连接层按类别中心划分,但每次迭代只选择更新一小部分类别中心,而不是对全部类别中心进行更新计算。这样既减少了计算量,也减少了类别间的冲突,较少类别样本也能得到更多学习。

5.An efficient training approach for very large scale face recognition

非常大规模人脸识别的一种高效训练方法

简述:这篇论文提出一种更快的人脸分类训练方法,主要是使用动态类池来代替全连接层存储和更新身份特征,并设计了双数据加载器,只用部分身份样本来更新参数而不需要全部身份,还利用半精度浮点数降低GPU内存使用,这样可以在不损失效果的前提下,大大减少超大规模人脸数据集上的训练时间和计算资源消耗。

6.Enhancing Face Recognition With Self-Supervised 3D Reconstruction

基于自监督3D重建来增强人脸识别

简述:这篇文章提出一种通过自监督3D人脸重建来增强面部识别的方法。关键创新是增加了一个3D重建的辅助损失函数。具体来说,文章使用两个辅助网络,第一个网络估计照明和姿态,第二个网络从面部识别网络中间特征中解码出规范的面部深度和反照率信息。整个网络同时优化面部识别损失和3D重建损失。这样可以迫使识别网络关注与身份相关的面部深度和反照率信息,而不被姿态和照明干扰。

7.PatchNet: A Simple Face Anti-Spoofing Framework via Fine-Grained Patch Recognition

通过细粒度人脸区域识别实现简单的人脸反欺诈框架

简述:这篇文章提出了一个称为 PatchNet 的简单而有效的面部反欺诈框架。其关键创新是将面部反欺诈任务重新定义为面部图像局部区域的细粒度识别问题,也就是识别面部图像不同局部区域的拍摄设备和材质组合。这种方法充分利用了局部区域中的微小差异特征,可以大幅提高模型对 spoofing 的识别能力。

8.Learning to Learn across Diverse Data Biases in Deep Face Recognition

在深度人脸识别中学习跨不同数据偏差进行学习

简述:这篇文章研究了深度面部识别中的数据偏差问题,它指出训练数据通常存在多种偏差,如人种、姿态、遮挡等。文章提出了一种样本加权的方法,可以同时考虑这多个因素对样本重要性的影响,通过元学习获得样本权重。这样可以平衡不同偏差造成的数据不平衡,提高模型的泛化能力。

关注下方《学姐带你玩AI》🚀🚀🚀

回复“人脸识别”获取论文+代码合集

码字不易,欢迎大家点赞评论收藏!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1115350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何解决NSIS 2G文件的限制

Internal compiler error #12345: error mmapping datablock to 33556079.Note: you may have one or two (large) stale temporary file(s) left in your temporary directory (Generally this only happens on Windows 9x). 最近在使用NSIS打包一个7.3GB的可执行程序时&…

【算法|动态规划No.25】leetcode LCR 020. 回文子串

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

Spring学习笔记注解式开发(3)

Spring学习笔记(3) 一、Bean的注解式开发1.1、注解开发的基本和Component1.2 注解式开发8.3、Component的三个衍生注解 二、Bean依赖注入注解开发2.1、依赖注入相关注解2.2、Autowired扩展 三、非自定义Bean注解开发四、Bean配置类的注解开发五、Spring注…

编译安装Nginx+GeoIP2自动更新+防盗链+防爬虫+限制访问速度+限制连接数

此文章是Nginx的GeoIP2模块和MaxMind国家IP库相互结合,达到客户端IP访问的一个数据记录以及分析,同时还针对一些业务需求做出对Nginx中间件的控制,如:防盗链、防爬虫、限制访问速度、限制连接数等 该篇文章是从一个热爱搞技术的博…

TSINGSEE智慧加油站可视化监管与风险预警方案

一、方案背景 加油站属于危化品行业,如何在日常加油卸油作业过程中保障人员、财产安全是重中之重。国内加油站日常管理主要依靠人为管控、监控摄像头监督及人工巡检等方式,管控手段存在低效性和滞后性,迫切需要将人工智能、物联网、大数据等…

07-React-redux和redux的使用

07.react-redux和redux的使用 1.redux的使用 1).redux的理解 a.redux是什么 redux是一个专门用于做状态管理的JS库(不是react插件库)。它可以用在react, angular, vue等项目中, 但基本与react配合使用。作用: 集中式管理react应用中多个组件共享的状态。 b.什么情况下需要使…

时间序列预测 | LightTS轻量采样的MLP结构网络用于多变量时间序列预测

首先,假设输入的时序维度为[B, T, N],作者便做了2种采样: 连续采样:侧重于捕获短期局部模式。 间隔采样:侧重于捕获长期依赖性。 如下图所示,很好理解,新的数据维度为[B, C, T/C, N],N代表时序的数量。 注意:论文上IEBlockC是直接出预测结果,但代码上,如上图红色标注…

【练习题】一.线性表

1.将两个递增的有序链表合并为一个递增的有序链表。要求结果链表仍使用原来两个链表《存储空间,不另外占用其他的存储空间。表中不允许有重复的数据。 2.将两个非递减的有序链表合并为一个非递增的有序链表。要求结果链表仍使用原来两个表的存储空间,不另外占用其他的存储空间…

计算机缺失d3dcompiler_47.dll解决方案,如何修复电脑缺失d3d文件

在计算机系统中,DLL文件(动态链接库)是一种重要的共享库,它包含了可被多个程序使用的代码和数据。然而,当某些DLL文件丢失或损坏时,可能会导致程序无法正常运行。本文将介绍四种解决D3DCompiler_47.dll缺失…

Adobe Audition 2024: 音频处理的未来,今天就在您的指尖

随着科技的飞速发展和人们对音频质量要求的不断提高,Adobe Audition 2024 (Au2024) 已经成为音频处理领域的领军者。这款强大的软件将为您的音频带来革命性的改变,让您的创作如虎添翼。 在Adobe Audition 2024中,用户可以体验到全新的界面设…

业内专业人士揭秘:双11即将来临,挑选SSD硬盘避坑指南

再过几天,各大电商的双11狂欢季。同时,随着存储产品涨价潮也在磨刀霍霍,这个双11可能是未来1年最合适买硬盘的窗口期。 小编从购物网站的价格趋势变化来看,已经有厂商按耐不住开始涨价了,NAND原厂的SSD价格相对较平稳。…

伊朗相关的OilRig组织在为期8个月的网络攻击中针对中东政府

导语 伊朗相关的OilRig组织最近在中东政府中展开了一场长达8个月的网络攻击行动。这次攻击导致了文件和密码的被窃取,并且在其中一次攻击中,攻击者还使用了一种名为PowerExchange的PowerShell后门。据Symantec的威胁猎人团队称,他们在一份与T…

Vue中 使用 Scss 实现配置、切换主题

1. 样式文件目录介绍 本项目中的公共样式文件均位于 src/assets/css 目录下,其中 index.scss是总的样式文件的汇总入口 ,common.scss 是供全局使用的一些基本样式(常量), _theme.scss、_handle.scss 两个文件是进行主题颜色配置的…

ArcGIS笔记11_提取栅格中的数据到点要素

本文目录 前言Step 1 准备好点要素和栅格文件Step 2 多值提取到点 前言 很多时候需要将栅格中的数据提取到点要素,让点获取到栅格文件对应坐标所包含的数据,本博文主要介绍这个操作。 Step 1 准备好点要素和栅格文件 如下图所示: Step 2 多…

JAVA基础(JAVA SE)学习笔记(六)面向对象编程(基础)

前言 1. 学习视频: 尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)_哔哩哔哩_bilibili 2023最新Java学习路线 - 哔哩哔哩 第二阶段:Java面向对象编程 6.面向对象编程(基础) 7.面向对象编程&…

代码随想录算法训练营第五十五天 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组

300.最长递增子序列 视频讲解:动态规划之子序列问题,元素不连续!| LeetCode:300.最长递增子序列_哔哩哔哩_bilibili 代码随想录 (1)代码 674. 最长连续递增序列 视频讲解:动态规划之子序列问题…

零基础制作预约小程序,微信小程序预约服务指南

随着互联网的发展,越来越多的服务开始转移到线上。预约服务也是其中之一。通过微信小程序,商家可以提供更加便捷的预约服务,让客户随时随地预约商品或服务。本文将介绍如何零基础制作预约小程序,包括使用第三方制作平台、选择合适…

QT学习day4

作业:做一个闹钟 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);//给定时器指针实例化一个对象timer new QTimer(this);//给语音播报者实例化一个…

计算机基础知识36

数据库数据的演变史 ATM:1. 把数据都存在了文件中,文件名不规范 kevin|123 kevin123 kevin*123 2. 存储数据的文件越来越多,放在db文件夹,占用空间,查询存储不方便,速度慢 # 数据库软件能解…

【C语言必知必会 | 子系列第六篇】深入剖析循环结构(2)

引言 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。它在编程语言中具有举足轻重的地位。 此文为【C语言必知必会】第六篇,基于进行C语言循环结构的编程题专项练习,结合专题优质题目,带领读者从0开始&…