论文地址:DeepFace: Closing the Gap to Human-Level Performance in Face Verification

对齐

使用3D人脸进行对齐:

上图的解释:

a. 人脸检测
b. 二维剪切,将人脸部分裁剪出来
c. 定位67个Landmarks,然后以landmarks为顶点进行Delaunay三角化
d. 通过一个3d人脸库计算出来的一个平均3d人脸模型转化为2d图的样子
e. 这是在3d人脸模型上根据landmarks分割出来的三角网格
f. 使用3d人脸模型的67个landmarks组成的小三角形为基准,对要对齐的人脸进行一个分片仿射变换,f图展示了将人脸拉正之后的样子
g. 最终成果
h. 使用3D模型同样可以构造人脸其他角度的样子(在论文中没有用到)

deepface 网络的结构

前三层:卷积、池化、卷积的作用是提取一些低层次的特征,如边缘和纹理。

论文中写到,池化层的作用是使得网络对一些局部的变化更加鲁棒。

然而,池化次数太多会导致网络丢掉一些纹理的位置信息,所以只使用了一层池化层

这几层的作用是将输入转化为一些简单的局部特征信息。

接下来的局部连接层*L4,5,6,像卷积层一样也使用了滤波器组,但是区别在于不同区域使用的滤波器不一样,即可以理解为没有权值共享的卷积层*
这样做的原因是作者认为由于对齐好的图像,不同的区域具有不同的局部统计量,卷积的空间平稳性假设不能成立,因此不同的区域需要使用不同的卷积核

最后,f7和f8是全连接层,这些层能够捕捉人脸图像中较远部分的特征之间的相关性,比如眼睛的形状与位置和嘴巴的形状与位置,f7层作为特征(4096D)。

特征的标准化(normalization)处理:

1.特征的每个维度都会除以它在训练集中的最大值。(为了降低光照的影响)

2.L2范数归一化:

训练集: Social Face Classification (SFC) dataset:4.4M张人脸/4030人

测试集:%5的SFC数据,用来测试分类能力。

最优分类错误率8.74%

验证方法:

1)简单的求两个特征向量的内积。经过标准化之后,内积越大越相似。(为了评价该特征对对人脸的判别能力)
其实这就相当于现在广泛使用的余弦距离判别方法
LFW准确率:95%

2)在LFW上训练一个感知机,即Siamese network,类似一个全连接层,以全连接层提取出来的特征作比较,计算两张图片距离的方式如下,最高达到了LFW上97.35%的准确率。

人脸识别系列(一):DeepFace相关推荐

  1. 深度学习之视频人脸识别系列一:介绍

    作者 | 东田应子 [导读]本文是深度学习之视频人脸识别系列的第一篇文章,介绍了人脸识别领域的一些基本概念,分析了深度学习在人脸识别的基本流程,并总结了近年来科研领域的研究进展,最后分析了静态数据与视 ...

  2. 深度学习之视频人脸识别系列(一):简介

    阅读时间约4分钟 [介绍]本文是深度学习之视频人脸识别系列的第一篇文章,介绍了人脸识别领域的一些基本概念,分析了深度学习在人脸识别的基本流程,并总结了近年来科研领域的研究进展,最后分析了静态数据与视频 ...

  3. python读取视频流做人脸识别_基于OpenCV和Keras实现人脸识别系列——二、使用OpenCV通过摄像头捕获实时视频并探测人脸、准备人脸数据...

    基于OpenCV和Keras实现人脸识别系列手记: 项目完整代码参见Github仓库. 本篇是上面这一系列手记的第二篇. 在Opencv初接触,图片的基本操作这篇手记中,我介绍了一些图片的基本操作,而 ...

  4. 人脸识别三大经典算法_人脸识别系列四 | DeepID1算法

    前言 这是人脸识别系列的第5篇文章,前4篇文章可以在公众号的人脸识别栏里找到,这篇文章主要是解析CVPR 2014年的经典人脸识别论文DeepID1算法.论文的地址如下:http://mmlab.ie ...

  5. 人脸识别系列(十五):COCO Loss

    论文链接:Rethinking Feature Discrimination and Polymerization for Large-scale Recognition 这篇文章其实和NormFac ...

  6. 人脸识别系列(十七):ArcFace/Insight Face

    论文链接:ArcFace: Additive Angular Margin Loss for Deep Face Recognition 作者开源代码:https://github.com/deepi ...

  7. 人脸识别系列(七):百度的人脸识别

    原文链接:Targeting Ultimate Accuracy: Face Recognition via Deep Embedding 网络结构: 输入的是对齐好了的人脸图像,将人脸图像通过面部标 ...

  8. 人脸识别系列算法原理

    目录 1.Eigenfaces(特征脸)算法 基本思想 Eigenfaces算法过程 2.FisherFace算法 基本思想 Fisherface算法流程 3.LBPH(Local Binary Pa ...

  9. 深度学习之视频人脸识别系列二:人脸检测与对齐

    作者 | 东田应子 [磐创AI导读]本文是深度学习之视频人脸识别系列的第二篇文章,介绍人脸检测与对齐的相关算法.欢迎大家关注我们的公众号:磐创AI. 一.人脸检测与关键点检测 问题描述: 人脸检测解决 ...

  10. 『人脸识别系列教程』1·目录与概述

    原文出处:https://zhuanlan.zhihu.com/FaceRec 目录 本系列专栏将解析基于深度学习的人脸识别相关的关键性论文,从2014年DeepFace开始到最新的算法.还介绍了用于 ...

最新文章

  1. 字符设备之register_chrdev与register_chrdev_region
  2. 策略模式(Strategy Pattern)
  3. Log4cpp介绍及使用
  4. MySQL 删除大表的性能问题
  5. Windows Phone 7 XNA触控操作之Gestures
  6. STM32 ADC模数转换
  7. 苹果iOS 15正式发布!一大波新功能上线,这几个被刷爆了
  8. JQuery 使用笔记 2013.09.05
  9. Dev-cpp5.11下载
  10. 在win11和win10的edge浏览器运行flash网址设置详解
  11. srs流媒体服务器拉流的流程
  12. 某教程学习笔记(一):1、windows基础
  13. 基于IDEA Plugin插件开发,撸一个DDD脚手架
  14. 蓝墨云班课在计算机应用基础的教学,蓝墨云班课在高职《计算机应用基础》教学改革中的应用研究...
  15. Qt+ffmpeg+x264远程协助软件Weekday技术原理及源码剖析
  16. 一个故事讲完进程、线程和协程
  17. 第2章-系统控制原理 -> 经典控制理论
  18. AppScan 是一款web安全扫描工具
  19. 云时代下,传统和新型存储的博弈已经开始
  20. 【集合论】二元关系 ( 特殊关系类型 | 空关系 | 恒等关系 | 全域关系 | 整除关系 | 大小关系 )

热门文章

  1. input输入框如何处理中英文输入
  2. 【2.5寸SATA固态+硬盘盒】关于移动硬盘不能被识别这件事儿
  3. CA10B解放牌汽车传动轴突缘叉零件的机械加工工艺规程及夹具设计【铣上端面】
  4. Fiddler导出JMeter脚本插件原理
  5. Wox启动后出现Everything Service或Everything Client 没有运行的解决办法
  6. 火山PC使用环境的搭建(火山视窗)
  7. 使用Java连接SQLserver数据库
  8. 防骚扰诈骗的重要技术是依靠大数据?
  9. Go执行shell命令
  10. 使用VirtualBox安装Seed 虚拟机踩坑记录