Face BenchmarkHow face recognition and deepfake detection are measured, from the papers.

TAR at FAR explained: one IJB-C row worked through, pair by pair

The Face Benchmark editorsPublishedFigures checked

TAR at FAR is the share of genuine face pairs a verification system accepts when its threshold is set so that a stated share of impostor pairs is also accepted. The Partial FC paper (2020, revised 2026) reports 97.2 percent TAR on IJB-C at FAR 1e-4 for its best configuration; on IJB-C's 19,557 genuine and 15,638,932 impostor pairs that is about 19,009 genuine pairs accepted while about 1,564 impostor pairs slip through.

This page is part of the face recognition section and takes one row from the face verification metrics page apart. The same quantities carry NIST's names, FNMR at a fixed FMR, on the page about the four error rates.

01What do TAR and FAR measure?

A verification system compares two faces and returns a similarity score. Every pair in a test set is either genuine, two images of the same person, or impostor, two images of different people. Choose a threshold: genuine pairs scoring at or above it are accepted, which is the true accept rate (TAR); impostor pairs scoring at or above it are also accepted, which is the false accept rate (FAR). Raising the threshold lowers both rates together, so neither number means anything on its own. A published result fixes the FAR, finds the threshold that produces it, and reports the TAR at that threshold. The task itself is now defined in law as well as in papers: China's 2025 facial recognition measures define verification as a one-to-one comparison of a captured face with a stored one, as the page on face recognition rules in China records.

NIST states the same definition in its own vocabulary on the FRTE 1:1 page: "FNMR is the proportion of mated comparisons below a threshold set to achieve the false match rate (FMR) specified. FMR is the proportion of impostor comparisons at or above that threshold" (NIST FRTE 1:1). TAR is one minus FNMR; FAR is FMR; "mated" is genuine. The same FNMR appears in a full-system liveness test, which the page on liveness conformance letters describes. The academic papers and the NIST evaluations report the same curve from opposite ends.

02What is in the IJB-C verification row?

IJB-C's README (NIST, December 2017) defines Test 1, 1:1 verification, with four counts: 3,531 subjects, 23,124 templates, 19,557 genuine matches and 15,638,932 impostor matches (IJB-C README). A template is a set of images and video frames of one subject, pooled into one representation; the comparisons are between templates, not single images. The Partial FC paper describes the same protocol from the user's side: "it comprises 23,124 templates, 19,557 genuine pairs, and 15.6M impostor pairs", with each template built by weighting image and frame features by detection score and feature norm (arXiv 2010.05222).

The two pair counts are the whole story of the metric. There are about 800 impostor pairs for every genuine pair, which is why the FAR has to be small: at FAR 1e-2, which would sound strict, 156,389 impostor pairs would be accepted, eight times the number of genuine pairs in the set.

03The worked row: 97.2 percent TAR at FAR 1e-4

Take the row from the Partial FC paper's Table 2: ResNet-100 trained on Glint360K with CosFace loss and a Partial FC sampling rate of 0.1, IJB-C TAR 97.2 percent at FAR 1e-4 (the abstract's "97.2% TAR on IJB-C at FAR=10^-4"). Reading it pair by pair:

Quantity Value How it is obtained
Impostor pairs in Test 1 15,638,932 IJB-C README, Table 3
Impostor pairs allowed above threshold at FAR 1e-4 about 1,564 0.0001 of 15,638,932
Genuine pairs in Test 1 19,557 IJB-C README, Table 3
Genuine pairs accepted at TAR 97.2 percent about 19,009 0.972 of 19,557
Genuine pairs rejected about 548 19,557 minus 19,009

So the threshold is placed where 1,564 of the different-person pairs still look alike to the model, and at that threshold 548 same-person pairs look different. Move the threshold up until only 156 impostor pairs pass, FAR 1e-5, and more genuine pairs fall below it; the TAR drops. The number 97.2 describes the model only together with the number 1e-4.

04How much does the TAR move when the FAR moves?

The InsightFace ArcFace training README publishes IJB-C at both operating points for every model it trains, which makes the movement visible on the same model (arcface_torch README). ResNet-50 trained on Glint360K scores 97.16 at FAR 1e-4 and 95.81 at FAR 1e-5. ResNet-100 on MS1MV2 scores 96.37 and 94.27. The small MobileFaceNet on MS1MV2 scores 93.61 and 90.28, a drop of 3.3 points for the same tenfold tightening that costs the larger models 1.2 to 2.1 points. The figure above shows five rows.

Pushing further costs more. The RetinaFace paper reports an ArcFace model at 89.59 percent TAR on IJB-C at FAR 1e-6 (arXiv 1905.00641), while the ArcFace paper's own Table 7 gives 95.6 percent at FAR 1e-4 for its MS1MV2 ResNet-100 model (arXiv 1801.07698); those are different pipelines, so the gap is indicative rather than a single curve, but the direction is the same on every system. The ArcFace page carries the full Table 7.

IJB-C TAR at FAR 1e-4 and at FAR 1e-5 for five models from the InsightFace ArcFace training tableGrouped bars in percent. MobileFaceNet trained on MS1MV2: 93.61 at FAR 1e-4 and 90.28 at FAR 1e-5. ResNet-100 on MS1MV2: 96.37 and 94.27. ResNet-50 on Glint360K: 97.16 and 95.81. ResNet-100 on Glint360K: 97.55 and 96.38. ResNet-100 on WebFace42M with Partial FC 0.2: 97.70 and 96.31. Every model loses between 1.2 and 3.3 points when the FAR tightens tenfold. Source: InsightFace arcface_torch README, read 10 Nov 2026.0.0025.0050.0075.00100.00FAR 1e-4FAR 1e-5MobileFaceNet, MS1MV293.6190.28ResNet-100, MS1MV296.3794.27ResNet-50, Glint360K97.1695.81ResNet-100, Glint360K97.5596.38ResNet-100, WebFace42M, PFC 0.297.7096.31
Figure 1The same five models at two operating points. Tightening the FAR from one in ten thousand to one in a hundred thousand costs each model between 1.2 and 3.3 points of TAR. Source: InsightFace arcface_torch README, performance table, read 10 Nov 2026.

05Why do two papers quote different TARs for IJB-C?

Four conditions change the number without changing the metric. The FAR: 1e-4 is the IJB-C convention in the papers on this site, while the ICCV 2021 masked face challenge reports TAR at FAR 1e-6, and the Partial FC paper's best MFR figure, 94.0 percent, is at that stricter point. The training set: in the Partial FC paper's Table 1 the same IR50 backbone scores 87.2 on IJB-C when trained on CASIA-WebFace and 97.1 when trained on WebFace12M. The template construction: feature weighting by detection score and norm, as both the ArcFace and Partial FC papers describe. And the evaluation code: the InsightFace README figures above come from the toolkit's own evaluation, the InsightFace page on this site describes it, and a README row and a paper row for a similar backbone and training set need not match, because loss, sampling rate and schedule can differ.

No single TAR predicts how a system performs at a different FAR, on a different test set, or in a deployment whose impostor pairs look nothing like IJB-C's.

SRCSources

  1. S1
    Partial FC: Training 10 Million Identities on a Single Machine(external)An, Zhu, Xiao, Wu, Zhang, Gao, Qin, Zhang, Fu, Deng. 2020, v4 2026
    Checked
  2. S2Checked
  3. S3Checked
  4. S4
    FRTE 1:1 Verification(external)NIST
    Checked
  5. S5
    ArcFace: Additive Angular Margin Loss for Deep Face Recognition(external)Deng, Guo, Xue, Zafeiriou. CVPR 2019
    Checked

FAQQuestions

What does TAR at FAR 1e-4 mean?

The share of genuine pairs accepted when the threshold is set so that one impostor pair in ten thousand is also accepted. On IJB-C's 15,638,932 impostor pairs that threshold lets about 1,564 impostor pairs through; a TAR of 97.2 percent then means about 19,009 of the 19,557 genuine pairs pass.

Is TAR the same as accuracy?

No. Accuracy counts correct decisions over all pairs at one threshold and, with 800 impostor pairs per genuine pair, would be dominated by impostor rejections. TAR counts only genuine pairs, and only at the threshold the stated FAR fixes.

Why does the TAR fall when the FAR gets smaller?

A smaller FAR means a higher threshold, and a higher threshold rejects more genuine pairs as well. In the InsightFace table ResNet-50 trained on Glint360K drops from 97.16 to 95.81 percent TAR on IJB-C when the FAR moves from 1e-4 to 1e-5.

How does TAR at FAR relate to NIST's FNMR at FMR?

They are the same measurement with the names swapped: FMR is the false accept rate, FNMR is one minus the true accept rate, and NIST fixes the FMR and reports the FNMR, as its FRTE 1:1 page states.

How many pairs does IJB-C use for verification?

19,557 genuine and 15,638,932 impostor template pairs over 23,124 templates and 3,531 subjects, per the NIST README of December 2017. NIST stopped distributing IJB-C on 14 March 2023, so new results on it come from groups that already held the data.