def compute_EER(Pfa, Pmiss):
""" computes the equal error rate (EER) given
Pmiss or False Negative Rate
and
Pfa or False Positive Rate
calculated for a range of operating points on the DET curve
@Author: "Timothee Kheyrkhah, Omid Sadjadi"
"""
fpr = Pfa
fnr = Pmiss
diff_pm_fa = fnr - fpr
x1 = np.flatnonzero(diff_pm_fa >= 0)[0]
x2 = np.flatnonzero(diff_pm_fa < 0)[-1]
a = (fnr[x1] - fpr[x1]) / (fpr[x2] - fpr[x1] - (fnr[x2] - fnr[x1]))
return fnr[x1] + a * (fnr[x2] - fnr[x1])
评论列表
文章目录