一、什么是人脸识别?
人脸验证 vs 人脸识别
人脸验证:
输入图片,名字/ID
输出是否为之前输入的照片中的人
人脸识别:
有k个人输入数据库中(已经训练好的网络)
输入一张的照片
输出ID(是否为k个人中的一个或未识别出)
二、one-shot学习
(一次性学习,不可能每次输入一个人要训练一次网络,所以要构建一个函数,即similarity函数)
小于等于τ就为同一个人,大于τ就为不同人
三、Siamese network
1.理解
每张输入的图片最后都变成一个128维的向量,所以通过输入两个不同的照片判断是否为同一个人是可以通过计算两向量之间的距离,即用similarity函数
2.目标函数
这里:如果输入的两张照片为同一个人,那么就使目标函数最小
如果输入的两张照片为不同人,则是目标函数最大