人工智能应用-机器视觉:人脸识别(6)深度神经网络方法

近年来,深度神经网络在人脸识别中表现出了卓越的性能。与基于人为特征设计的方法相比,深度神经网络可以从原始图片中逐层提取人脸信息,从而获得与人脸相关的抽象特征。这种层次性特征学习避免了人为特征设计的缺陷,特别是在训练数据足够丰富时表现更为出色。

基于深度卷积网络的人脸识别系统。图片来源:Sun et al., 2022.

图 是一个用于人脸识别的深度卷积网络。输入的是原始的人像图片。首先对人脸进行定位,再通过一个三维模型将侧脸转换成正脸。将转换后的人脸图片输入一个包含 6 个卷积层的神经网络,最后经过两个全连接层后到达输出层。输出层的每个节点对应一个特定的人。学习的准则如下:输出层对应目标人的节点输出接近 1,而其他节点的输出接近 0

训练完成后,网络会在底层检测简单的线条和边缘,在中间层识别出五官等人脸部件,而在高层则能够提取出整张人脸的抽象特征。

人脸识别网络各层卷积核学到的特征。图片来源:Wang et al., 2019.

这种逐步递进的学习方式,使得深度神经网络在最后一个隐藏层得到一个可以全面表达人脸独特性的向量,这一向量被视为人脸在低维空间中的"嵌入"(Embedding)。通过计算这些特征向量之间的距离(一般为余弦距离),就可以判断两张人脸图片之间的相似度,进而决定两张人脸图片是否属于同一个人。自 2014 年深度神经网络首次应用于人脸识别以后,人脸识别的精度快速提高。在 LFW(Labelled Faces in the Wild)数据集上,深度学习模型很快取得了超过99% 的识别准确率,达到了实用化水平。

神经网络将人脸图片嵌入到一个低维人脸空间,两张人脸图片这一空间中的距离代表了它们的相似度。

相关推荐
名为沙丁鱼的猫72911 分钟前
【MCP 协议层(Protocol layer)详解】:深入分析MCP Python SDK中协议层的实现机制
人工智能·深度学习·神经网络·机器学习·自然语言处理·nlp
bylander13 分钟前
【AI学习】几分钟了解一下Clawdbot
人工智能·智能体·智能体应用
香芋Yu24 分钟前
【机器学习教程】第04章 指数族分布
人工智能·笔记·机器学习
小咖自动剪辑32 分钟前
Base64与图片互转工具增强版:一键编码/解码,支持多格式
人工智能·pdf·word·媒体
独自归家的兔34 分钟前
从 “局部凑活“ 到 “全局最优“:AI 规划能力的技术突破与产业落地实践
大数据·人工智能
一个处女座的程序猿34 分钟前
AI:解读Sam Altman与多位 AI 构建者对话—构建可落地的 AI—剖析 OpenAI Town Hall 与给创业者、产品/工程/安全团队的实用指南
人工智能
依依yyy34 分钟前
沪深300指数收益率波动性分析与预测——基于ARMA-GARCH模型
人工智能·算法·机器学习
海域云-罗鹏44 分钟前
国内公司与英国总部数据中心/ERP系统互连,SD-WAN专线实操指南
大数据·数据库·人工智能
冬奇Lab1 小时前
深入理解 Claude Code:架构、上下文与工具系统
人工智能·ai编程
Up九五小庞1 小时前
本地部署 + Docker 容器化实战:中医舌诊 AI 项目 TongueDiagnosis 部署全记录-九五小庞
人工智能