人脸识别的置信度值

数据挖掘 统计数据 图像识别 可能性 分配
2021-09-22 05:52:44

在人脸识别的背景下,我有以下直方图:

在此处输入图像描述

蓝色箱计算“自我匹配”的比较距离(比较同一个人的两个图像)。橙色箱计算交叉比赛(不同的人)的距离。

距离是神经网络返回的值,作为两个人脸之间比较的结果,两个“人脸向量”(嵌入)相差多少。

我正在寻找一种功能,在给定距离的情况下,可以判断两张照片来自同一个人的可能性有多大。

这个函数应该看起来像这条红线(具有不同的 y 比例):

在此处输入图像描述

因此,距离为 0.5 的可能性非常大,距离为 1.4 的可能性接近 50%。

有这样的功能吗?怎么称呼?

它与这个问题相似,但也非常不同。在我的情况下,一个非常小的 z 值(距离)仍然意味着高置信度,即使它与平均值相差很多标准偏差。对于像 1.0 这样的值也是如此。

这个问题也非常相似,但我想从实际测量中提取概率映射函数的距离,在参考数据集上,而不是从距离本身。因此,这不应该取决于损失或距离定义,而应仅取决于数据分布。

1个回答

如果我必须计算这样一个函数,我会:

计算概率(不是 Z 分数)x在双尾测试(https://en.wikipedia.org/wiki/One-_and_two-tailed_tests)中的概率x属于两种分布的分布。然后你有ps(x)pc(x)用于自我匹配/交叉匹配。不要使用概率0.1%拒绝,而是比较。

然后计算

ps(x)ps(x)+pc(x)

倾向于1如果ps(x)是较大的项,是0.5如果它们相同,并且倾向于0如果pc(x)是更大的术语。

在遥远的尾巴,ps(x)pc(x)两者都趋于零,但数量级会选择好的概率。