技术标签: python 笔记 网络 深度学习知识点储备 深度学习 吴恩达深度学习笔记 神经网络 人脸识别
来源:Coursera吴恩达深度学习课程
上个文章One-Shot学习/一次学习(One-shot learning)中函数d的作用就是输入两张人脸图片,然后输出相似度。实现这个功能的一个方式就是用Siamese网络。
上图是常见的卷积网络,输入图片x^(1),然后经过卷积层、池化层和全连接层,最终得到特征向量。假如它有128个数,它是由网络深层的全连接层计算出来的,给这128个数命个名字,f(x^(1)),可以看成是图像x^(1)的编码。建立一个人脸识别系统的方法就是:如果要比较两个图片的话,把第二张图片x^(2)喂给有同样参数的神经网络,然后得到一个不同的128维向量。这里x^(1)和x^(2)仅代表两个输入图片,是任意两个图片。
接下来定义d,将x^(1)和x^(2)的距离定义为这两种图片编码之差的范数:
对于两个不同的输入,运行相同的卷积神经网络,然后比较它们,这一般叫做Siamese网络架构(Siamese neural network architecture)。这里提到的很多观点,都来自于Yaniv Taigman,Ming Yang,Marc’ Aurelio Ranzato,Lior Wolf的这篇论文DeepFace closing the gap to human level performance,他们开发的系统叫做DeepFace。怎么训练这个Siamese神经网络呢?
由于两个网络有相同的参数,因此就是训练一个网络。我们要做的就是学习参数,如果两张图片是同一个人,那两个编码的距离就很小;如果是不同的人,编码距离就大一些。如果你改变这个网络所有层的参数,你会得到不同的编码结果,你要做的就是用反向传播(back propagation)来改变这些所有的参数,以确保满足这些条件。
现在我们已经了解了Siamese网络架构,并且知道想要网络输出什么,即什么是好的编码。但是如何定义实际的目标函数(define an objective function),能够让神经网络学习并做到我们刚才讨论的内容呢?在下一个文章里,我们会看到如何用三元组损失函数达到这个目的。
说明:记录学习笔记,如果错误欢迎指正!转载请联系我。
参考地址:http://blog.csdn.net/xuezhongsong/article/details/6859037方式1:全局控制回车,13代表回车键document.onkeydown=function(e){ var e = e || event; var currKey = e.keyCode || e.which || e.charCode;//支持IE,Fi...
难点:java中没有指针,只有引用,理解并合理运用引用 一、链栈的算法设计要求和步骤:1、链栈是栈的实现形式之一:必须满足栈的后入先出特点2、设计一个内部类作为链上的每个节点(节点类)3、每个节点需要保存之前一个节点(nodenext)的引用(地址)和当前的元素值(value)4、链栈类中只需保存栈顶的节点地址(引用),和单链表的长度 二、基本操作插入(push...
为网页添加背景音乐的方法一般有两种,第一种是通过普通的标签来添加,另一种是通过标签来添加 1.其中,loop="-1"表示音乐无限循环播放,如果你要设置播放次数,则改为相应的数字即可2.。 第一种方法当页面打开时音乐播放,如果将页面最小化以后播放音乐会自动暂停,第二种方法则不会出现这种情况,只要不将窗口关闭,它会一直播放 ■ : 是用以插入背景音
1.安装python2.配置python的环境变量3.安装anaconda,配环境变量 add to path4.Jupyter notebook 可以新建python文件5.import nltknltk.download(‘punkt’)6.要把punkt的包下下来(有路径:C:\Users\TL\AppData\Roaming\nltk_data)下载的时候很慢可能会报错,放到...
通过学习SQL Server数据库得到的一些总结,我学习了有二种数据库其中一种就是SQL Server另外的就是SQLyog 说了这吗多墨迹的话语那么我们就进人学习吧。SQL Server 是 Microsoft 开发的一个关系数据库管理系统(RDBMS),现在是世界上最为常用的数据库之一;SQL Server 是一个高度可扩展的产品,可以从一个单一的笔记本电脑上运行的任何东西或以高倍 云服务器网络,或在两者之间任何东西。虽然说是“任何东西”,但是仍然要满足相关的软件和硬件的要求; SQL Se_sql server导入数据库
cacheManager_cachemanager.getcache
TheEdge推荐 [2008-11-9]出处:来自网上作者:不详 第一重: 在哪本电脑杂志上看见软件工程师这个职业介绍,或者走在大街上看见某某软件培训机构鼓吹培训完就能年薪10万的广告,有些羡慕那些编程序的,自己有些蠢蠢欲动。 第二重:
1.中位数:当偏斜数据和异常值使均值产生误导时,我们可以用中间值(另一种平均数)表示典型值。2.均值带来的巨大危险是:当存在异常值时,它可能会给出一个不存在于数据集中区的数值。3.偏斜数据偏向的判断:偏斜数据有一条“异常值”的尾巴。若要知道数据的偏斜方向,可看看尾巴(图形横轴表示数值,纵轴表示频数)的指向。例如右偏斜数据的尾巴指向右方。具体而言,如果数据向右偏斜,则均值位于中位数右侧(教大),..._第八十百分位数是整数
目录常用数字视频编辑软件Adobe的多媒体王国视频的概念和分类4.1.1 视频的概念一组运动图像为什么看起来是连续的?运动图像的分类4.1.2 电视制式彩色电视信号的制式4.1.3 视频常见专业术语液晶显示器(LCD)高清信号的几种叫法彩色信号和黑白信号兼容常用数字视频编辑软件专业:Premiere,Vegas家庭:会声会影Adobe的多媒体王国ps,au,pr,ae视频的概念和分类4.1.1 视频的概念视频时目前最重要的媒体对象之一。本质:内容随时间变化的一组运动图像。视频信
一、 OSI七层网络结构图与TCP/IP五层网络结构图 又称《OSI七层网络模型与TCP/IP四层网络模型》。(1)OSI七层模型OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系_5层和7层网络结构图
Java代码访问某网站时出现SSL错误(证书问题)工具类package nuc.zy.edu.utils;import javax.net.ssl.*;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;/** * 在使用jsoup爬取某个https开头的网站时(使用了ssl证书的网站) * 逻辑忽略证书 */public class SslUtils { _jsoup忽略证书
尝试了很多方法,这里重点将引导方法。1。用U盘安装Windows 8.12. 用U盘安装Mavericks,安装变色龙到U盘,方便引导3. 系统分区时,第一个主分区是windows,第二个是Mavericks,第三个是引导分区,分配8G到20G左右即可。在windows下用DiskGenius分区时,将该分区格式化Fat32,注意必须跟着的主分区。然后设置为激活分区。剩下的_单硬盘mbr双系统