首页 > Web开发 > 详细

吴恩达深度学习笔记(九) —— FaceNet

时间:2018-10-08 20:08:15      阅读:344      评论:0      收藏:0      [点我收藏+]

 

 

主要内容:

一.FaceNet人脸识别简介

二.使用神经网络对人脸进行编码

三.代价函数triple loss

四.人脸库

五.人脸认证

六.人脸识别

 

 

一.FaceNet简介

1.FaceNet是一个深层神经网络,它将人脸编码成一个含有128个数的向量。通过比较两张人脸编码后的向量,可以判定两张人脸是否属于同一个人。

2.FaceNet的代价函数叫做“triplet loss function”,就是在训练的时候,一条训练数据包含三张人脸,第一张是本人(这张是主的),第二张也是本人的(需与第一张有差别),第三张是另外一个人的(这一张最好与本人长得很像,这样训练出来的网络才有很高的分辨能力。否则拿一个差天共地的人做训练,那判断两人不同是很容易的,因而神经网络得不到锻炼,人也一样。)然后第一二张的差值应该小于第三张的差值,且至少差一个常数??。

3.训练完FaceNet之后,就可以将网络作为一个系统:将需要的人脸经过FaceNet生成对应的向量,然后将该向量放到一个向量库,即为人脸库。当需要进行人脸识别时,就可以将当前的人的头像输入到FaceNet形成一个向量,然后用该向量与人脸库的向量进行比对,如果差值在一个小范围之类,则识别成功;否则失败。

 

 

二.使用神经网络对人脸进行编码

 

 

 

三.代价函数triple loss

 

 

 

四.人脸库

 

 

 

五.人脸认证

 

 

 

六.人脸识别

 

吴恩达深度学习笔记(九) —— FaceNet

原文:https://www.cnblogs.com/DOLFAMINGO/p/9756496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!