首页 > 其他分享 >吴恩达卷积神经网络——人脸识别和神经风格转换

吴恩达卷积神经网络——人脸识别和神经风格转换

时间:2023-03-04 11:22:05浏览次数:43  
标签:编码 吴恩达 人脸识别 函数 卷积 参数 人脸 图片

1. 人脸识别

人脸验证(Face Verification)和人脸识别(Face Recognition)的区别:
  • 人脸验证:一般指一个一对一问题,只需要验证输入的人脸图像是否与某个已知的身份信息对应;
  • 人脸识别:一个更为复杂的一对多问题,需要验证输入的人脸图像是否与多个已知身份信息中的某一个匹配。
  • 一般来说,由于需要匹配的身份信息更多导致错误率增加,人脸识别比人脸验证更难一些。

One-Shot学习: 只用一个训练样本来获取准确的数据。要让人脸识别能够做到一次学习,需要学习 Similarity 函数,差异度函数。

  • 可以设置一个超参数ε 作为阈值,作为判断两幅图片是否为同一个人的依据
  • 对于人脸识别问题,只需计算测试图片与数据库中K个目标的相似函数,取其中d(img1,img2)最小的目标为匹配对象。若所有的d(img1,img2)都很大,则表示数据库没有这个人
  • 如果之后有新人加入了团队,只需将他的照片加入数据库,系统依然能照常工作

Siamese 网络:利用梯度下降算法不断调整网络参数,使得属于同一人的图片之间d(x(1),x(2))很小,而不同人的图片之间d(x(1),x(2))很大。即神经网络的参数定义了一个编码函数f(x(i)),如果给定输入图像x(i),这个网络会输出x(i)的128维的编码。然后要做的就是学习参数

  • 如果两个图片x(i)和x(j)是同一个人,那么得到的两个编码的距离就小
  • 如果x(i)和x(j)是不同的人,那么编码距离就大
  • 如果改变这个网络所有层的参数,会得到不同的编码结果,通过反向传播来改变这些所有的参数,以确保满足这些条件 
三元组损失函数:

 

间隔参数α也被称为边界margin,类似于支持向量机中的margin,拉大了AnchorPositive图片对和AnchorNegative图片对之间的差距。

2. 神经风格转移

神经风格迁移生成图片G的代价函数

 

  • α、β 是用于控制相似度比重的超参数。
  • 神经风格迁移的算法步骤如下:随机生成图片 G 的所有像素点;使用梯度下降算法使代价函数最小化,以不断修正 G 的所有像素点。

内容代价函数

 

  • 使用一个预训练好的 CNN(例如 VGG);选择一个隐藏层 l 来计算内容代价。
  • l 太小则内容图片和生成图片像素级别相似,l 太大则可能只有具体物体级别的相似。因此,l 一般选一个中间层;设 a(C)[l]、a(G)[l]为 C 和 G 在 l层的激活
  • a(C)[l] 和 a(G)[l] 越相似,则 Jcontent(C,G)越小

风格代价函数

  用于计算这两个通道的相关性,相关性的大小,即表示原始图片同时包含两个通道图片的可能性大小。通过 CNN,“风格”被定义为同一个隐藏层不同通道之间激活值的相关系数,因其反映了原始图片特征间的相互关系。

  卷积神经网络也可以延伸到一维ihe三维数据,如EKG心电图和CT扫描

标签:编码,吴恩达,人脸识别,函数,卷积,参数,人脸,图片
From: https://www.cnblogs.com/forever-fate/p/17174888.html

相关文章

  • 吴恩达学习笔记5 ()
    2023-03-0315:18:40星期五正规方程(Normalequationwithmultiplevariable)对于某些线性回归问题,可以用更好的方法求得参数\(\theta\)的最优值梯度下降算法......
  • Depthwise separable convolution深度可分离卷积、普通卷积
              来源:深度可分离卷积(Depthwiseseparableconvolution)-知乎(zhihu.com) ......
  • 吴恩达学习笔记4()
    2023-03-0310:37:32星期五特征和多项式回归这里讲解一些可供选择的特征,已经得到不同的学习算法,当选择了合适的特征之后,这些算法往往是非常有效的;多项式回归--能够用......
  • 梯度方向卷积 自己方法
    我也忘记这是什么代码了,几年前的,今天翻到发布出来importcv2ascvimportnumpyasnpimportmatplotlib.pyplotaspltimportmathimg=cv.imread(r'C:\Users\51......
  • 吴恩达卷积神经网络——目标检测
    1.目标定位定位分类问题不仅要求判断出图片中物体的种类,还要在图片中标记出它的具体位置,用边框(BoundingBox,或者称包围盒)把物体圈起来。一般来说,定位分类问题通常只......
  • 机器学习: 可视化反卷积操作
    转置卷积操作的详细分解1.简介转置卷积是用于生成图像的,尽管它们已经存在了一段时间,并且得到了很好的解释——我仍然很难理解它们究竟是如何完成工作的。我分享的文章描......
  • m基于CNN卷积神经网络的IBDFE单载波频域均衡算法
    1.算法描述       单载波频域均衡(SC-FDE)是解决符号间干扰(ISI)问题的一项重要技术。相比于单载波时域均衡(SC-TDE)技术和正交频分复用(OFDM)技术,SC-FDE技术具有......
  • 卷积
    1、卷积做了一件什么事?一张图像不同区域的特征是不一样的,比如一张猫图,他的边界和他的眼睛,嘴巴所提取的特征肯定不相同。2、首先会对原始图像数据进行分割,分割成一小块一......
  • 吴恩达深度卷积网络——经典卷积
    1.LeNet-5特点:LeNet-5针对灰度图像而训练,因此输入图片的通道数为1。该模型总共包含了约6万个参数,远少于标准神经网络所需。典型的LeNet-5结构包含卷积层(CONVl......
  • 吴恩达卷积神经网络——浅层卷积神经网络
    一、计算机视觉计算机视觉(ComputerVision)的高速发展标志着新型应用产生的可能,例如自动驾驶、人脸识别、创造新的艺术风格。一般的计算机视觉问题包括以下几类:图片......