- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
FaceNet 算法(在 this 文章中进行了描述)使用卷积神经网络来表示 128 维欧几里得空间中的图像。
阅读文章时我不明白:
如何选择三胞胎?
2.1 。我怎么知道负面形象很难
2.2 。为什么我使用损失函数来确定负图像
2.3 。 什么时候我检查我的图像相对于 anchor 的硬度 - 我相信这是在我发送一个三元组以供网络处理之前,对吧。
最佳答案
以下是一些可能会澄清您疑虑的答案:
即使在这里调整权重以最小化损失,只是损失项有点复杂。损失有两部分(在方程中用 + 分隔),第一部分
是一个人的图像与同一个人的不同图像的比较。 第二部分
是该人的图像与另一个人的图像的比较。我们希望第一部分损失小于第二部分损失,损失方程本质上反射(reflect)了这一点。因此,在这里您基本上要调整权重,以使同一人错误
更少,而不同人错误
更多。
损失项涉及三个图像:相关图像( anchor ):x_a
,其正对:x_p
及其负对: x_n
。 x_a
的最难正例
是与其余正例图像相比误差最大的正例图像。 x_a
的最困难的负片
是不同人的最接近的图像。因此,您希望使最远的正值彼此靠近,并将最接近的负值推得更远。这在损失方程中得到体现。
Facenet
在训练期间(在线)计算其 anchor 。在每个小批量
(一组 40 个图像)中,他们选择最困难的负图像
作为 anchor ,而不是选择最困难的正图像
,他们选择批处理中的所有 anchor 正对。
如果您希望实现人脸识别
,您最好考虑一下 paper ,它实现了中心损失,它更容易训练并且表现更好。
关于machine-learning - FaceNet 傻瓜版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44947619/
retinaface 人脸检测算法 甜点 最近一直了解人脸检测的算法,所以也尝试学多人脸检测框架。所以这里将拿出来和大家分享一下 Retinaface 与普通的目标检测算法类似,在
我已经在论坛上询问过这个问题,但这似乎足够小众,有自己的问题 我从 here 在线获取了带有余弦距离的片段。但输出似乎不正确... 这是我的代码(注意:我从 np.matmul 更改为 np.dot
我一直在研究人脸识别考勤管理系统。我从头开始构建管道,但最后,脚本在一组 10 个类中识别出错误的面孔。我使用 Tensorflow 和 Python 实现了以下管道。 捕获图像,调整大小,使用 dl
FaceNet 算法(在 this 文章中进行了描述)使用卷积神经网络来表示 128 维欧几里得空间中的图像。 阅读文章时我不明白: 损失函数对卷积网络有何影响(在普通网络中,为了最小化损失,权重略有
我正在尝试使用 FacenetModel 实现三元组损失模型。我使用了 coursera 作业中提供的 Facenet 实现。 每当我编译模型时,我都会收到此错误: ValueError: No da
系统信息 操作系统平台和发行版:Linux Ubuntu 19.10 Tensorflow 版本:1.15 Python 版本:3.7 问题 我从这个 page 下载了一个 FaceNet 的 ten
FaceNet .大卫·桑德伯格 FaceNet使用python实现代码: #load graph with tf.gfile.GFile(frozen_graph_filename, "rb") a
我正在尝试使用 Tensorflow 后端在 Keras 中实现 facenet,但我在三元组丢失方面遇到了一些问题。 我用 3*n 个图像调用 fit 函数,然后我定义我的自定义损失函数如下: de
我正在尝试基于我从 David Sandbergs Github 获得的 Inception ResNet 转换预训练的卡住 .pb使用以下命令在 Ubuntu 上使用 Tensorflow Lite
我是一名优秀的程序员,十分优秀!