人脸识别(Face Recognition)


一、人脸识别简介(What is face recognition?)

  • 人脸验证:输入一张带人名/ID的人脸图片,验证是不是那个人。一对一问题。
  • 人脸识别:输入任一张人脸图片,判断人名/ID。要求更高的准确率。

二、一次学习(One Shot Learning)

数据库中,通常每个人只有一个带标签的样本,这是不足以训练一个稳健的卷积神经网络来进行人的识别。而且,在有新的样本成员加入的时候,往往还需要对网络进行重新训练,不现实。所以我们不能以传统的方法来实现识别系统。这就要用one shot learning 来解决,即单样本学习。

one shot learning :

  • 通过大型的数据库训练出把图片变成另一种好的编码格式的CNN。
  • 输入时通过该CNN转化图片编码,然后和数据库中的各经过编码的图片进行比较,相似度最高的就是预测结果。
  • 如果有新成员加入,则只需将其一张图片添加至数据库即可。

学习“similarity”函数:
衡量两个样本编码间的差别有多大。同一标签样本之间的“similarity”函数值小,不同一标签样本的之间的大。


三、Siamese Network

  • Siamese网络其实是一个CNN,只是最后输出的是图像的编码,不是识别的结果。
  • 一旦从大型数据库学习到这个CNN,CNN的参数就变成固定的了,和我们数据库无关。


学习的目标:同一标签样本的编码差别小,不同标签样本的编码差别大。


四、三元组损失函数(Triplet Loss)

三元组损失函数:

损失函数中样本组合(A, P, N),少选那些很容易区分的组合,多选那些不容易区分的组合,这样才能学得更准确。


五、脸部验证和二分类(Face Verification and Binary Classification)

学习“similarity”函数时,也可以用二分类的方法来学习。


神经风格转换(Neural Style Transfer)


六、神经风格转换简介(What is neural style transfer?)


七、卷积神经网络在学习什么(What are deep ConvNets learning?)



八、损失函数(Cost Function)

把要生成的带风格图像的所有像素值当做要学习的参数,随机初始化,用梯度下降法去更新图像的像素值。

Cost Function:

Content Cost Function:

Style Cost Function:




九、一维和三维的卷积(1D and 3D Generalizations)

一维卷积:

三维卷积:


吴恩达深度学习笔记13-Course4-Week4【人脸识别和神经风格转换】相关推荐

  1. 吴恩达Coursera深度学习课程 deeplearning.ai (4-4) 人脸识别和神经风格转换--编程作业

    Part 1:Happy House 的人脸识别 本周的第一个作业我们将完成一个人脸识别系统. 人脸识别问题可以分为两类: 人脸验证: 输入图片,验证是不是A 1:1 识别 举例:人脸解锁手机,人脸刷 ...

  2. 吴恩达深度学习笔记(四)

    吴恩达深度学习笔记(四) 卷积神经网络CNN-第二版 卷积神经网络 深度卷积网络:实例探究 目标检测 特殊应用:人脸识别和神经风格转换 卷积神经网络编程作业 卷积神经网络CNN-第二版 卷积神经网络 ...

  3. 799页!吴恩达深度学习笔记.PDF

    吴恩达深度学习课程,是公认的最优秀的深度学习课程之一,目前没有教材,只有视频,本文提供完整笔记下载,这本笔记非常适合和深度学习入门. 0.导语 黄海广博士和同学将吴恩达老师深度学习视频课程做了完整的笔 ...

  4. 吴恩达深度学习笔记——卷积神经网络(Convolutional Neural Networks)

    深度学习笔记导航 前言 传送门 卷积神经网络(Convolutional Neural Networks) 卷积神经网络基础(Foundations of Convolutional Neural N ...

  5. 吴恩达深度学习笔记——神经网络与深度学习(Neural Networks and Deep Learning)

    文章目录 前言 传送门 神经网络与深度学习(Neural Networks and Deep Learning) 绪论 梯度下降法与二分逻辑回归(Gradient Descend and Logist ...

  6. 吴恩达深度学习笔记- lesson4 卷积神经网络

    文章目录 Week 1 卷积神经网络基础 4.1.1 计算机视觉(Computer vision) 4.1.2 边缘检测示例(Edge detection example) 4.1.3 更多边缘检测内 ...

  7. 吴恩达深度学习笔记——结构化机器学习项目(Structuring Machine Learning Projects)

    深度学习笔记导航 前言 传送门 结构化机器学习项目(Machine Learning Strategy) 机器学习策略概述 正交化(orthogonalization) 评价指标 数字评估指标的单一性 ...

  8. 吴恩达深度学习笔记1-Course1-Week1【深度学习概论】

    2018.5.7 吴恩达深度学习视频教程网址 网易云课堂:https://mooc.study.163.com/smartSpec/detail/1001319001.htm Coursera:htt ...

  9. 吴恩达深度学习笔记9-Course3-Week2【机器学习策略(ML Strategy)2】

    机器学习策略(ML Strategy)2 一.误差分析(Error Analysis) 1.进行误差分析(Carrying out error analysis) 当训练完模型后,可以得到该模型的误差 ...

  10. 吴恩达--深度学习笔记

    这是一个督促自己学习的笔记 文章目录 这是一个督促自己学习的笔记 1.logistic回归 1. 神经网络基础----二分分类 2. logistic回归 3. logistic回归损失函数 4. 梯 ...

最新文章

  1. C#线程同步的几种方法
  2. python 语言教程(3)数据类型
  3. android 文件并发读写,Android下,rxJava+retrofit 并发上传文件和串行上传文件的效率为什么差不多?...
  4. mysql中的逻辑类型如何定义_MYSQL存储过程即常用逻辑知识点总结
  5. android 蓝牙不停扫描,android – BluetoothAdapter不会停止扫描BLE设备
  6. Linux下安装compsoer ,并使用composer安装laravel
  7. matplotlib绘制子图,自定义子图大小并分别绘图
  8. 计算机一级学科评选,我系力学被评选为一级学科国家重点学科
  9. VBS操作注册表设置新建读取,删除等操作(更新中)
  10. 处理页面动态加载数据
  11. error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)[转]
  12. Idea 添加lib文件夹,并添加至项目Libary
  13. 深入了解AI在金融、能源领域的网络安全应用
  14. 计算机图形学用到哪些概率知识,图形学所需的数学知识
  15. 【原创】Mac 工作协同之文件共享问题
  16. 一键GHOST的使用
  17. 《黑客攻防技术-系统实战》开篇讲解
  18. Vue select默认选中第一个
  19. 计算机博弈六子棋估值函数,六子棋
  20. FOC之PI控制的理解

热门文章

  1. 【Jmeter自学】badboy使用(三)
  2. WARNING: The host '$hostname' could not be looked up with resolveip. (转)
  3. leetcode 2 Add two numbers
  4. safehandle 和析构函数
  5. 设置宿舍路由器为多账号登录的方法
  6. STL之nth_element__寻找第n大的元素
  7. Hibernate4.x之映射关系--双向1-n
  8. PHP之PHP文件引用详解
  9. uva 755 487--3279
  10. 主机名修改 Oracle监听器,oracle agent不能启动的解决方案