当前位置: 首页 > news >正文

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

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

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

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

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

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

相关文章:

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

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

介绍drawio和图表使用场景

图表介绍 drawio是一个基于Web技术的草图、简图和图表的解决方案。 drawio支持在线编辑器,app.diagram.net.并支持不同的操作系统的桌面版离线安装版本。如:windows, linux, macOS。 对于个人或者团队,把图表绘制的安全放到第一位&#xff…...

leetcode-1438: 绝对差不超过限制的最长连续子数组

给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组,则返回 0 。 示例 1: 输入&#x…...

【数据结构初阶】九、排序的讲解和实现(直接插入 \ 希尔 \ 直接选择 \ 堆 \ 冒泡 -- C语言)

相关代码gitee自取: C语言学习日记: 加油努力 (gitee.com) 接上期: 【数据结构初阶】八、非线性表里的二叉树(二叉树的实现 -- C语言链式结构)-CSDN博客 排序 排序的概念 所谓排序,就是使一串记录,按照…...

uview组件使用笔记

图标样式 修改图标的样式 通过color参数修改图标的颜色通过size参数修改图标的大小&#xff0c;单位为rpx 效果图 <u-icon name"photo" color"#2979ff" size"28"></u-icon>图片图标 1.3.0 这里说的图片图标&#xff0c;指的是小…...

Linux1024一篇通俗易懂的liunx命令操作总结(第十课)

Linux1024一篇通俗易懂的liunx命令操作总结(第十课) 一 liunx 介绍 Linux是一种免费开源的操作系统&#xff0c;它的设计基于Unix。它最早是由芬兰的一位大学生Linus Torvalds在1991年开始编写的&#xff0c;取名为Linux。Linux具有高度的灵活性和可定制性&#xff0c;可以在…...

nuxt使用i18n进行中英文切换

中文效果图&#xff1a; 英文效果图&#xff1a; 版本&#xff1a; 安装&#xff1a; npm install --save nuxtjs/i18n 新建en.js与zh.js两个文件进行切换显示 en.js内容 import globals from ./../js/global_valexport default {/******* 公共内容开始* *****/seeMore: &quo…...

机器人制作开源方案 | 行星探测车实现WiFi视频遥控功能

1. 功能描述 本文示例所实现的功能为&#xff1a;用手机APP&#xff0c;通过WiFi通信遥控R261样机行星探测车移动&#xff0c;以及打开、关闭行星探测车太阳翼。 2. 电子硬件 在这个示例中&#xff0c;我们采用了以下硬件&#xff0c;请大家参考&#xff1a; 主控板 Basra主控…...

Angular main 中的enableProdMode

enableProdMode一次深度解析 在Angular的开发过程中&#xff0c;我们经常会遇到一个名为enableProdMode的设置。这个设置位于Angular的主模块&#xff08;main module&#xff09;中&#xff0c;它的主要作用是启用生产模式。那么&#xff0c;什么是生产模式&#xff1f;为什么…...

驱动day2:LED灯实现三盏灯的亮灭

head.h #ifndef __HEAD_H__ #define __HEAD_H__ #define PHY_PE_MODER 0x50006000 #define PHY_PF_MODER 0x50007000 #define PHY_PE_ODR 0x50006014 #define PHY_PF_ODR 0x50007014 #define PHY_RCC 0x50000A28#endif 应用程序 #include <stdio.h> #include <sys/…...

Android 编译错误:module xxx1 missing dependencies:xxx2

编译错误log module xxx1 missing dependencies&#xff1a;xxx2 分析方向 1.缺少依赖库 添加依赖库 shared_libs: ["libhidlbase","libhidltransport","libhwbinder","liblog","libutils","libcutils",],2.缺…...

使用EasyExcel实现Excel导入导出

介绍 EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。 他能让你在不用考虑性能、内存的等因素的情况下&#xff0c;快速完成Excel的读、写等功能。 快速&#xff1a;快速的读取excel中的数据。 简洁&#xff1a;映射excel和实体类&#xff0c;让…...

京东手机销售数据:2023年9月京东手机行业TOP10品牌排行榜

鲸参谋监测的京东平台9月份手机市场销售数据已出炉&#xff01; 9月份&#xff0c;手机市场销售整体呈现下滑。鲸参谋数据显示&#xff0c;今年9月&#xff0c;京东平台手机销量为300万&#xff0c;环比下降约20%&#xff0c;同比下降约18%&#xff1b;销售额为92亿&#xff0c…...

常量字符串

一、常量字符串是什么&#xff1f; 常量字符串是一个常量&#xff0c;它的值是首字符的地址 比如 "abcdefg" 或 "123456789" 就是常量字符串 二、常量字符串与普通字符串的区别 1.常量字符串不可更改&#xff0c;而普通字符串可以更改 利用memcpy内存…...

【活体检测】“深度学习驱动的人脸反欺诈检测系统:性能提升与多模型支持“

微调小视科技开源静默活体检测模型加载方式&#xff0c;性能提升8倍 I. 引言 在当今数字化时代&#xff0c;人脸反欺诈检测在各种应用中发挥着重要作用&#xff0c;从人脸识别到金融欺诈检测。为了满足不断增长的需求&#xff0c;深度学习技术已成为关键工具&#xff0c;但性…...

Howler.js HTML5声音引擎

介绍 Howler.js是一个不错的HTML5声音引擎。功能强大&#xff0c;性能不错&#xff0c;用起来也很方便。 1. 官网 https://howlerjs.com/ GitHub https://github.com/goldfire/howler.js 2. 兼容性 Howler默认使用Web Audio&#xff0c;但在IE上可以自动转为HTML 5 Audio。这…...

centos 7.9每天定期发送最新备份文件到另外一台服务器

1.需求 在本地化部署的过程中&#xff0c;为了使系统相对来说高可用&#xff0c;一般情况下&#xff0c;我们都会做一个负载&#xff0c;但是客户又会考虑成本&#xff0c;所以只有可怜巴巴的两台服务器&#xff0c;要全部服务都做负载&#xff0c;这个就实现不了。所以只能把…...

一文全面了解:一个神奇的 react-antd-admin 动态菜单

在React v18中使用React Router v6和Ant Design (antd) v5来动态生成菜单和路由,同时使用MockJS来模拟接口请求菜单数据,可以按照以下步骤进行: 创建一个React应用: 使用Create React App或您喜欢的其他方式创建一个React应用。 安装必要的依赖: 在项目目录中运行以下命令…...

二叉树,堆排序及TopK问题

要讲二叉树的概念&#xff0c;就要先讲树的概念。 树是什么呢&#xff1f; 树其实是一种储存数据的结构&#xff0c;因为他的结构倒过来和生活中的树很相似所以才被称之为树。 这是一颗多叉树&#xff0c;从最顶端的节点可以找到下边的几个节点&#xff0c;下边的节点又可以找…...

iphone xr密码错误太多次 连接itunes

itunes下载的固件在电脑在电脑的“C&#xff1a;\Users\用户名\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates”文件夹之中。 如果你忘记了 iPhone 密码 - 官方 Apple 支持 (中国) 下载和使用 Windows 10 版 iTunes - 官方 Apple 支持 (中国) 查找手机 iClo…...

idea大量爆红问题解决

问题描述 在学习和工作中&#xff0c;idea是程序员不可缺少的一个工具&#xff0c;但是突然在有些时候就会出现大量爆红的问题&#xff0c;发现无法跳转&#xff0c;无论是关机重启或者是替换root都无法解决 就是如上所展示的问题&#xff0c;但是程序依然可以启动。 问题解决…...

在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:

在 HarmonyOS 应用开发中&#xff0c;手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力&#xff0c;既支持点击、长按、拖拽等基础单一手势的精细控制&#xff0c;也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档&#xff0c…...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题&#xff1a;CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者&#xff1a;Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

JVM 内存结构 详解

内存结构 运行时数据区&#xff1a; Java虚拟机在运行Java程序过程中管理的内存区域。 程序计数器&#xff1a; ​ 线程私有&#xff0c;程序控制流的指示器&#xff0c;分支、循环、跳转、异常处理、线程恢复等基础功能都依赖这个计数器完成。 ​ 每个线程都有一个程序计数…...

MFC 抛体运动模拟:常见问题解决与界面美化

在 MFC 中开发抛体运动模拟程序时,我们常遇到 轨迹残留、无效刷新、视觉单调、物理逻辑瑕疵 等问题。本文将针对这些痛点,详细解析原因并提供解决方案,同时兼顾界面美化,让模拟效果更专业、更高效。 问题一:历史轨迹与小球残影残留 现象 小球运动后,历史位置的 “残影”…...

作为测试我们应该关注redis哪些方面

1、功能测试 数据结构操作&#xff1a;验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化&#xff1a;测试aof和aof持久化机制&#xff0c;确保数据在开启后正确恢复。 事务&#xff1a;检查事务的原子性和回滚机制。 发布订阅&#xff1a;确保消息正确传递。 2、性…...

动态规划-1035.不相交的线-力扣(LeetCode)

一、题目解析 光看题目要求和例图&#xff0c;感觉这题好麻烦&#xff0c;直线不能相交啊&#xff0c;每个数字只属于一条连线啊等等&#xff0c;但我们结合题目所给的信息和例图的内容&#xff0c;这不就是最长公共子序列吗&#xff1f;&#xff0c;我们把最长公共子序列连线起…...

Linux 内存管理调试分析:ftrace、perf、crash 的系统化使用

Linux 内存管理调试分析&#xff1a;ftrace、perf、crash 的系统化使用 Linux 内核内存管理是构成整个内核性能和系统稳定性的基础&#xff0c;但这一子系统结构复杂&#xff0c;常常有设置失败、性能展示不良、OOM 杀进程等问题。要分析这些问题&#xff0c;需要一套工具化、…...

使用ch340继电器完成随机断电测试

前言 如图所示是市面上常见的OTA压测继电器&#xff0c;通过ch340串口模块完成对继电器的分路控制&#xff0c;这里我编写了一个脚本方便对4路继电器的控制&#xff0c;可以设置开启时间&#xff0c;关闭时间&#xff0c;复位等功能 软件界面 在设备管理器查看串口号后&…...

华为云Flexus+DeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手

华为云FlexusDeepSeek征文 | 基于Dify构建具备联网搜索能力的知识库问答助手 一、构建知识库问答助手引言二、构建知识库问答助手环境2.1 基于FlexusX实例的Dify平台2.2 基于MaaS的模型API商用服务 三、构建知识库问答助手实战3.1 配置Dify环境3.2 创建知识库问答助手3.3 使用知…...