目录
前言
课题背景和意义
实现技术思路
一、人脸识别介绍
二、基于深度学习的人脸识别方法
实现效果图样例
最后
前言
📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。
🚀对毕设有任何疑问都可以问学长哦!
选题指导: https://blog.csdn.net/qq_37340229/article/details/128243277
大家好,这里是海浪学长毕设专题,本次分享的课题是
🎯毕业设计-基于深度学习的人脸识别方法
课题背景和意义
20
世纪
60
年代,与虹膜识别、指纹识别、步态识别等生物特征识别技术相比,人脸识别因其便捷、高效、易普及的优点成为最受关注的研究问题之一。通常,其难点在于人脸结构相似性导致不同个体之间差异不显著,而同一个体在不同表情、姿态、年龄、光照、遮挡、妆饰等干扰因素下变化显著。因而人脸识别技术需要在类内变化干扰的情况下尽可能增大类间差距以区分不同个体,其关键在于从人脸图像中提取有利于识别的特征。
实现技术思路
一、人脸识别介绍
早期基于人脸几何特征的识别方法[2–4] 使用眼睛、鼻子、嘴巴等关键部位之间的关系 (如角度、距离) 构建人脸描述子,此类方法忽略了人脸纹理、外观包含的有用信息,因此,识别效果一般.基于子空间学习的识别方法如 Eigenfaces、Fisherfaces,将原始数据整体映射到低维人脸子空间,这类方法很大程度上推动了人脸识别技术的发展.
二、基于深度学习的人脸识别方法
(
检测、对齐、标准化、数据增强等)
、特征学习、特征比对等步骤,其中特征学习是人脸识别的关键,如何提取强判别性、强鲁棒性的特征是人脸识别的研究重点.
人脸检测
人脸对齐
人脸标准化
人脸数据增强
的突出
3
×
3
的卷积核替代
AlexNet
中
7
×
7
的卷积核,小的卷积核一方面可以
VGGNet
和
AlexNet
,
GoogLeNet
使用
Inception
模块构建模块化结构,在模块中使用不同大小的卷积核实现多尺度特征的融合.
人脸识别损失函数
是一种常用于人脸图像多分类问题的损失函数.
Softmax 激活函数的作用是将模型预测结果进行归一化操作,使输出结果为 [0
, 1] 区间内的概率值.
x
i
表示第
i
个人脸图像的特征向量,
y
i
是
x
i
真实的类别标签,
L
i
表示损失,
b
为偏置,W
T
y
i 与W
T j
分别表示将
x
i
判别为
y
i
类和
j
类的权向量,
C
表示总类别数。
Large Margin Softmax (L-Softmax)
分类的原理是当人脸图像特征
x
i
来自类别
y
i
时满足
W
T
y
i
x
i
>
W
T j=
y
i
x
i,
可写成
W
i
为权向量,
C
表示总类别数,
θ
j,i
为
W
j
和
x
i
之间的夹角,
m
用于控制类间距离,ψ
(
·
)
是为便于梯度反向传播而设计的单调递减函数。
下图为两种不同损失函数对应的深度特征可视化:
特征比对
在损失函数的指导下利用海量有标记的人脸图像样本对网络参数进行有监督训练.测试阶段,将待测试的人脸图像输入训练好的神经网络提取人脸深度特征,使用最近邻分类器通过比较深度特征之间的距离进行身份识别或认证。假设人脸图像 xi 和 xj 的特征分别为 f(xi) 和 f(xj ),当特征之间的距离在预先设定的阈值 τ 范围内时,即
则认为这两幅图像来自同一个人。
ROC
曲线作为人脸识别方法的评价指标,
ROC
曲线由两项指标确定,分别是接受率 (Ture Alarm Rate, TAR)
,误识率
(False Alarm Rate, FAR)
次命中率作为评价的标准,即真实标签出现在预测结果前 K
名之内,则认为预测正确。
基于深度学习人脸识别方法比较
DeepVisage
、
SphereFace
、
CosFace
等.研究热点也从网络结构设计转移至损失函数的设计,例如 L-Softmax
、
NormFace
、 ArcFace
等方法将度量学习的思想引入
Softmax loss
并提升了人脸识别模型的性能。各种方法的精度比较:
实现效果图样例
基于深度学习的人脸识别:
人脸识别之身份认证:
我是海浪学长,创作不易,欢迎点赞、关注、收藏、留言。
毕设帮助,疑难解答,欢迎打扰!