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

IJB-C: 3,531 subjects, and the face verification test NIST stopped distributing

The Face Benchmark editorsPublishedFigures checked

IJB-C is a face recognition benchmark of 3,531 subjects, with 21,294 still images, 117,542 video frames, 11,779 videos and 10,040 non-face images, according to the NIST README dated December 2017. NIST discontinued distribution of IJB-A, IJB-B and IJB-C on 14 March 2023, but papers still report their verification scores on IJB-C as a true accept rate at a fixed false accept rate.

This page belongs to the face recognition section. It explains the benchmark behind many scores on the list of face recognition benchmarks, and the format those scores use.

01What is in IJB-C?

IJB-C is the third release of the IARPA Janus Benchmark series. The NIST README describes its contents as "still images, frames and videos of celebrities and Internet personalities collected from the web", and states that "There are 3531 subjects in the Database". The same document says the set is "designed to have no overlap with the popular face recognition benchmarks", and names the VGG-Face and CASIA WebFace datasets as examples.

The media counts in Table 1 of the README are 21,294 images, 117,542 frames, 11,779 videos and 10,040 non-face images. The non-face images exist for the detection test, which asks a system to find faces and to reject pictures that contain none. The README also documents per-image metadata, including face occlusion, so a result can be broken down by condition rather than only reported as one number.

IJB-C media counts from the NIST READMEHorizontal bars: video frames 117,542; still images 21,294; videos 11,779; non-face images 10,040. The database has 3,531 subjects. Source: NIST IJB-C README, section 4.1, Table 1, read 10 Nov 2026.030,00060,00090,000120,000Video frames117,542Still images21,294Videos11,779Non-face images10,040items in the IJB-C media counts
Figure 1IJB-C media counts: 3,531 subjects, shown as items per media type. Source: NIST IJB-C README (December 2017), Table 1, read 10 Nov 2026.

02How is IJB-C scored?

The README defines eight tests. Test 1 is 1:1 verification, Test 2 is 1:1 covariate verification, Test 4 is 1:N mixed search, Test 6 is face detection, Test 7 is clustering, and Tests 9, 10 and 11 are wild probes from still images and frames, from video and from mixed media. The scores quoted in recognition papers almost always come from Test 1.

Test 1 builds templates, each a set of images and frames of one subject, and compares them in pairs. The README gives its size in Table 3: 3,531 subjects, 23,124 templates, 19,557 genuine matches and 15,638,932 impostor matches. A genuine match compares two templates of the same person, an impostor match two different people. Test 2 is larger, with 140,739 templates and 39,584,639 impostor matches, and compares single still images so that failures can be traced to a cause such as yaw difference. Test 4 is an open-set search with 19,593 templates.

The verification result is reported as the true accept rate at a chosen false accept rate, described on the TAR at FAR page. The false accept rate is the share of impostor matches wrongly accepted, so a quoted figure means little without it.

03What do published IJB-C scores look like?

The same model gives different numbers at different false accept rates, which is why the operating point has to travel with the score. The table lists scores that appear in papers already used on this site, each with its protocol as the paper states it.

Source Model and training set TAR at FAR IJB-C score
ArcFace, Table 7 ResNet-50, VGGFace2 1e-4 0.921
ArcFace, Table 7 ResNet-100, MS1MV2 1e-4 0.956
WebFace260M, Table 5 ResNet-100, ArcFace loss, MS1MV2 1e-4 96.03 percent
WebFace260M, Table 5 ResNet-100, ArcFace loss, WebFace42M 1e-4 97.70 percent
Partial FC, abstract best configuration 1e-4 97.2 percent
RetinaFace, abstract RetinaFace alignment with ArcFace 1e-6 89.59 percent

A stricter false accept rate lowers the true accept rate of any model, so the last row cannot be ranked against the others. The first five rows share one operating point and show the gain from model and training set: the same ArcFace loss on a ResNet-100 rises from 96.03 to 97.70 percent when the training set changes from MS1MV2 to WebFace42M. ArcFace and the WebFace260M paper both report at 1e-4.

04Why do the counts differ between sources?

Three documents give three sets of numbers for the same database. The NIST face challenges page says IJB-C "defines eight challenges" on "138000 face images, 11000 face videos, and 10000 non-face images". The README gives 21,294 images and 117,542 frames. The ArcFace paper describes it as "3, 531 subjects with 31.3K still images and 117.5K frames from 11, 779 videos".

They agree once the arithmetic is done. Adding images and frames gives 138,836, in line with NIST's rounded 138,000 face images. Adding the 10,040 non-face images to the 21,294 images gives 31,334, in line with ArcFace's 31.3K stills. The ArcFace paper also lists IJB-C as 148.8K images or videos in its Table 1, which is its 31.3K stills plus 117.5K frames. When a paper cites a size for IJB-C, check which of these groupings it means.

05What did NIST withdraw in 2023?

The NIST face challenges page states that "NIST has discontinued distribution of all three IJB challenges (IJB-A, IJB-B, and IJB-C) on March 14th 2023". The page gives no reason, and this page does not speculate about one. The practical effect is that new work cannot obtain the data from NIST. Copies circulate elsewhere: the InsightFace datasets README lists IJB-B and IJB-C as image test suites with the data on Google Drive.

The licence is part of the data. The README says the database is "made available under different Creative Commons license variants found in the license/ directory", requires users to comply with the terms in license/*.csv, and warns that it is "subject to change at any time". The terms attach to each image, so a copy is only as usable as its licence file.

06Is IJB-C still a useful benchmark?

It remains the reference for the score format, and the figure for a method on IJB-C at 1e-4 is a standard line in recognition papers. Three of the 1e-4 rows above sit between 96.03 and 97.7 percent for ResNet-100 models, a narrow band. NIST's FRTE evaluation ranks algorithms by FNMR at a fixed FMR on its own operational image sets, which is a different test for a different question. A score on IJB-C is a score on 3,531 celebrity subjects and a fixed protocol, not a prediction for a border or an airport.

SRCSources

  1. S1
    IARPA Janus Benchmark C (IJB-C) README(external)NIST. December 2017
    Checked
  2. S2Checked
  3. S3
    ArcFace: Additive Angular Margin Loss for Deep Face Recognition(external)Deng, Guo, Xue, Zafeiriou. CVPR 2019
    Checked
  4. S4Checked

FAQQuestions

What is IJB-C?

IJB-C is a face recognition benchmark of 3,531 subjects with 21,294 images, 117,542 frames, 11,779 videos and 10,040 non-face images, per its NIST README. It defines tests for verification, search, detection and clustering.

What does IJB-C stand for?

It stands for IARPA Janus Benchmark C, the third release in a series after IJB-A and IJB-B. The README describes celebrity and public figure imagery collected from the web, with 3,531 subjects.

Can IJB-C still be downloaded from NIST?

No. NIST discontinued distribution of IJB-A, IJB-B and IJB-C on 14 March 2023, and its challenges page gives no reason. Papers still report IJB-C scores, and third-party copies are listed in repositories such as InsightFace.

What is TAR at FAR on IJB-C?

It is the true accept rate when the false accept rate is held at a stated value, usually 1e-4 or 1e-6. ArcFace reports 0.956 at 1e-4 for a ResNet-100 trained on MS1MV2, and RetinaFace with ArcFace reports 89.59 percent at 1e-6.

How many images are in IJB-C?

It depends on the grouping: 21,294 still images, 117,542 frames and 10,040 non-face images in the README, or 138,000 face images on the NIST challenges page, which agrees with images plus frames.