FaceNet项目实践

本文详细介绍了基于FaceNet的人脸验证与聚类技术,包括LFW数据库的使用、三分triplet类聚类方法的原理及应用,以及在不同数据集上的复现结果。探讨了semi-hard网络结构在避免局部最优问题中的作用。

一、论文的原理与复现

1. 论文复现 
Database:LFW db(论文采用,rgb图算是较大的典型数据集)。

LFW数据库 总共有 13233 张 JPEG 格式图片,属于 5749 个不同人。每张图片尺寸都是 250x250;

数据库下载地址:http://vis-www.cs.umass.edu/lfw/lfw.tgz

人脸对齐:python src\align\align_dataset_mtcnn.py data/lfw data/lfw_160 --image_size 160 --margin 32 --random_order --gpu_memory_fraction 0.25

2. 三分triplet类聚类方法 
不使用二分聚类判别,而使用三分聚类判别。 
(一).直接学习图像到欧式空间的映射,其中两张图像所对应的特征的欧式空间的点,最后一层都进行特征归一化。 
||f(x)|| = 1 
归一化后的欧式距离对应这连个图像的相似度

(二). 用三元组进行knn聚类,称为triplet 
a. 原理:三张图对应于两个身份: (a,b,c)=(A,A,B) 
b. 保证 |ab| < (|ac|+|bc|)/2 
c. triplet loss:三张图片输入的loss(之前都是double / single loss) 
d. loss的计算过程

3. 样本的选择方法 
假设有10000张样本,如果是遍历所有的pair,共10000×10000

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值