深度学习是怎么识别人脸的?

原文发表在个人博客Technology-机器学习-人脸识别,转载请注明出处。

深度学习是机器学习研究中的一个新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据。

卷积神经网络(CNN)

局部连接

传统的神经网络是全连接,即一层的神经元与上一层的所有神经元都建立连接,这样导致参数非常多,计算量非常大,而CNN是局部连接,一层的神经元只与上一层的部分神经元建立连接,这样可以减少参数和计算量。

Technology-MachineLearning-FaceRegonition-CNN-LocalConnected

权值共享

给一张输入图片,用一个filter去扫时,filter里面的数就叫权重。用该filter对整个图片进行了某个特征的扫描,例如Edge detection,这个过程就是权值共享,因为权重不变。

Technology-MachineLearning-FaceRegonition-CNN-WeightSharing

人脸识别

多个CNN加其他层,遍历而成的人脸识别处理结构:

Technology-MachineLearning-FaceRegonition-CNN-Example

层提取到的信息的演进:

Technology-MachineLearning-FaceRegonition-CNN-Example2

人脸检测

传统算法

识别:滑动窗口+分类器

用一个固定大小的窗口去滑动扫描图像,并通过分类器去分辨是否是人脸。有时候人脸在图片中过小,所以还要通过放大图片来扫描。

Technology-MachineLearning-FaceRegonition-Window&Classifier

训练:特征+Adaboost

传统特征:LBP/HOG/Harr

图片原始的RGB信息,维度太高,计算量过大,且不具备鲁棒性,即光照和旋转,对RGB信息影响非常大。

利用LBP得到二进制值,再转换成十进制:

Technology-MachineLearning-FaceRegonition-LBP
Technology-MachineLearning-FaceRegonition-LBP

效果图:

Technology-MachineLearning-FaceRegonition-LBP-Example

Adaboost

由于移动设备对计算速度有一定要求,所以用多个弱分类器加权叠加来完成一个强分类器,从而保证速度。

Technology-MachineLearning-FaceRegonition-Adaboost

深度学习

特征的选取是比较复杂的,可能需要大量的统计学和生物学知识积累,而深度学习不需要选择特征,这是其很大优势,另外通过GPU代替CPU等方式,可以得到一个更好的效果。

Technology-MachineLearning-FaceRegonition-DeepLeaning-Example

关键点检测、跟踪

传统算法

Cascade regression/ESR/SDM

传统算法步骤:

  • 根据人脸检测的框位置,先初始化初始脸部轮廓位置;
  • 进行上一步位置和图形特征检测下一步位置(一般是迭代残差);
  • 进行迭代,最终得到相对准确的轮廓位置。
Technology-MachineLearning-FaceRegonition-KeyPoints

深度学习

深度学习算法步骤:

  • 对图像进行轮廓定位态校正;
  • 全局粗定位;
  • 局部精细定位。
Technology-MachineLearning-FaceRegonition-DeepLeaning-KeyPoints

典型应用:

LianYou
FaceU

人脸语义分割

人脸语义分割:自定确定人脸每个pixel的所属类别(哪个器官)。

基于CDNN训练一个直接model输入图像到输出概率map的模型,然后将图像输入,即可得出pixel-level的分类概率输出。

Technology-MachineLearning-FaceRegonition-SemanticSegmentation

典型应用:

属性识别

人脸属性识别:自动估计人脸的属性,比如性别、年龄、表情、人种、是否佩戴眼镜、美丑等。

Technology-MachineLearning-FaceRegonition-AttributeRecognition

传统算法

步骤:

  • 基于特征点定位结果进行几何矫正;
  • 手工特征提取(HOG\LBP\GABOR)
  • 分类器/回归(SVM\BOOSTRING)

深度学习

基于CDNN,直接在一个网络中学习并识别出多个属性。

Technology-MachineLearning-FaceRegonition-AttributeRecognition-DeepLearning

典型应用:

HowOld

活体检测

活体检测:确定识别的物体是活物,而非死物。

Technology-MachineLearning-FaceRegonition-LiveDetection

人脸识别

人脸识别:根据人脸的表观特征自动识别人的身份。

Technology-MachineLearning-FaceRegonition-Example

深度学习

通过深度学习来进学习特征,让同一个人在特征空间中距离非常近,而不同人则非常远,且必须具备不受光照等影响的鲁棒性。

基本步骤

  • 人脸检测;
  • 关键点定位;
  • 人脸表示。
Technology-MachineLearning-FaceRegonition-Process

人脸切割

将人脸切割成小块,每块去学习Model。

Technology-MachineLearning-FaceRegonition-Cutting

特征融合

将每一块学习到的特征,进行特征融合。

Technology-MachineLearning-FaceRegonition-FeatureFusion

训练过程

  • 训练分类;
  • 对于两张照片的比较,用pairwise模式进行训练,得到两张图的特征,并计算特征间的距离,小于阈值时,则判断为同一个人;
  • 对于三张照片的比较,用triplet模式进行训练,得到三张图之间的关系,而不是关注于距离值。
Technology-MachineLearning-FaceRegonition-Pairwise
Technology-MachineLearning-FaceRegonition-Triplet

看了又看:

300行代码实现手写汉字识别
如何在一周内做一款拼音输入法
iOS-线程同步详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,425评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,058评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,186评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,848评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,249评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,554评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,830评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,536评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,239评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,505评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,004评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,346评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,999评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,060评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,821评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,574评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,480评论 2 267

推荐阅读更多精彩内容