如何计算人脸识别中的DIR@FAR1%?

最近,一些论文中提出了新的评估协议,用于在LFW数据集上进行封闭集和开放集的人脸识别。对于开放集,报告了在固定错误警报/接受率(FAR)下的检测和识别率(DIR)作为Rank-1准确率。我有一个库集和探测集,并使用KNN进行分类,但不知道如何计算DIR@FAR1%。

更新:

具体来说,我不清楚如何将FAR固定在一个固定的阈值上,或者如何为人脸识别绘制诸如ROC、精确度-召回率等曲线。以下段落中的阈值是什么意思?

因此,性能评估基于(i)Rank-1的检测和识别率(DIR),这是Rank-1上正确匹配的真实探测的比例,且未在给定阈值下被拒绝,以及(ii)拒绝步骤的错误警报率(FAR)(即未被拒绝的冒名探测图像的比例)。我们报告了DIR与FAR曲线,描述了真实Rank-1识别与错误警报之间的权衡关系。

参考论文可在此处下载:这里。任何帮助都将受到欢迎。


回答:

我认为DIR指标是由生物识别学会制定的。这个指标包括检测(超过某个阈值)和识别(排名)。假设库集由生物识别数据库中注册的用户组成,探测集可能包含在数据库中存在或不存在的用户。设gp分别是库集和探测集的两个元素。此外,假设探测集包括两个不相交的子集:P1包含属于库集对象的样本,P0包含不属于库集对象的样本。

假设s(p,g)是探测与库集元素之间的相似性得分,t是一个阈值,k是识别排名。那么,DIR的计算公式如下:

enter image description here

您可以在以下参考文献中找到完整的公式:Poh, N., et al. “Description of Metrics For the Evaluation of Biometric Performance.” Seventh Framework Programme of Biometrics Evaluation and Testing (2012): 1-22.

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注