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

Celeb-DF: why it was built to be harder, and what cross-dataset scores on it show

The Face Benchmark editorsPublishedFigures checked

Dataset record

No. 000 102
1Year and venue
2020, CVPR (v2); v1 2019
2Real clips
590 YouTube videos of 59 public figures, plus 300 YouTube-real videos
3Fake clips
5,639 videos (v2); 795 (v1)
4Methods
one improved face swap synthesis
5Compression or perturbations
none stated
6Licence
Terms to Use Celeb-DF; removal on request
7Access route
Google or Tencent request form
Machine-readable strip

Strip: dataset record, 2020, CVPR (v2); v1 2019, 590 YouTube videos of 59 public figures, plus 300 YouTube-real videos real clips, 5,639 videos (v2); 795 (v1) fake clips, one improved face swap synthesis, none stated, Terms to Use Celeb-DF; removal on request, Google or Tencent request form, check digit 9.

Celeb-DF is a face-swap video dataset built to be harder than the sets that came before it. Its authors wrote that existing deepfake datasets "suffer from low visual quality and do not resemble DeepFake videos circulated on the Internet", so they generated 5,639 higher-quality swaps from 590 YouTube videos of 59 public figures using an improved synthesis process. It has become the standard unseen test set: a detector trained on FaceForensics++ is judged by what it scores here.

This is the Celeb-DF entry in this site's dataset comparison, part of the deepfake detection hub. Everything below is taken from the dataset's paper and repository, with dates.

01What Celeb-DF is

The paper, "Celeb-DF: A Large-scale Challenging Dataset for DeepFake Forensics" by Li, Yang, Sun, Qi and Lyu (arXiv 1909.12962, CVPR 2020), presents the second version of the set. The repository summarises it: "590 original videos collected from YouTube with subjects of different ages, ethic groups and genders, and 5639 corresponding DeepFake videos" (Celeb-DF repository). The folder layout adds 300 additional real YouTube videos and a test list of 518 videos. The first version, Celeb-DF v1, had 795 deepfake videos and is still available alongside.

The 590 originals are of 59 people, according to the dataset tables in DeepfakeBench and the ForgeryNet paper. They are public figures, which is where the name comes from and where the consent question sits (below).

02Why earlier datasets were too easy

The authors' motivation is the first sentence of the abstract's second half: existing sets had "low visual quality" and did not look like the fakes people were actually sharing. Early public deepfakes were made quickly, with visible seams, colour mismatches between the swapped face and the surrounding skin, flicker between frames and low-resolution swapped regions. Detectors trained on those sets learned to find those flaws, which made them look excellent on the sets and useless the moment a better fake appeared.

Celeb-DF's answer was an improved synthesis process aimed at removing those visible flaws, and a "comprehensive evaluation of DeepFake detection methods and datasets to demonstrate the escalated level of challenges posed by Celeb-DF", in the abstract's words. The repository's own chart compares average AUC of detection methods across datasets, with Celeb-DF the lowest; the paper has the figures.

03What the dataset contains

  • Celeb-real: 590 videos of 59 public figures, downloaded from YouTube.
  • YouTube-real: 300 further real videos, also from YouTube.
  • Celeb-synthesis: 5,639 face-swapped videos generated from the Celeb-real set.
  • A list of 518 testing videos, so that published results use the same split.

One manipulation method is used throughout, so Celeb-DF measures a detector's response to a better face swap, not to a wider variety of forgeries. For method diversity the field uses DFDC, ForgeryNet or DF40; the datasets page compares them.

04Cross-dataset results on Celeb-DF

Because almost every detector is trained on FaceForensics++, "the Celeb-DF score" in a paper almost always means a cross-dataset score. In the DeepfakeBench evaluation (detectors trained on FaceForensics++ c23, frame-level AUC, 2023 table), the standard Xception baseline scores 0.7794 on Celeb-DF v1 and 0.7365 on Celeb-DF v2, against 0.9637 on its own training set. The best method on both Celeb-DF columns is SPSL, a frequency-domain detector, at 0.8150 (v1) and 0.7650 (v2). EfficientNet-B4 scores 0.7487 on v2, UCF 0.7527 (DeepfakeBench results table, from arXiv 2307.01426).

Two readings follow. First, v2 is harder than v1 for every method in the table, consistent with its purpose. Second, the spread between methods on Celeb-DF is wider than on FaceForensics++, so Celeb-DF is the more informative column for choosing between detectors. The full table and its dates are on the results page, and the cross-dataset generalisation page explains why the drop happens.

Celeb-DF v1 versus v2: frame-level AUC of five detectors trained on FaceForensics++ c23Grouped bars. Xception 0.7794 and 0.7365; EfficientNet-B4 0.7909 and 0.7487; UCF 0.7793 and 0.7527; SPSL 0.8150 and 0.7650; Meso4 0.7358 and 0.6091. Every detector scores lower on v2. Source: DeepfakeBench results table, 2023.0.00000.25000.50000.75001.0000Celeb-DF v1Celeb-DF v2Xception0.77940.7365EfficientNet-B40.79090.7487UCF0.77930.7527SPSL0.81500.7650Meso40.73580.6091
Figure 1Version 2 is harder for every method: frame-level AUC on Celeb-DF v1 and v2 for five detectors trained on FaceForensics++ c23, from the DeepfakeBench results table (NeurIPS 2023).

SRCSources

  1. S1Checked
  2. S2Checked
  3. S3Checked

FAQQuestions

How many videos are in Celeb-DF?

Version 2 has 590 real celebrity videos, 300 additional real YouTube videos and 5,639 deepfake videos, with a 518-video test list. Version 1 had 795 deepfakes.

Why is Celeb-DF harder than FaceForensics++?

Its fakes were generated with an improved process designed to remove the visible flaws of earlier deepfakes, so detectors that learned those flaws lose accuracy. In DeepfakeBench's table every method scores lower on Celeb-DF v2 than on FaceForensics++.

What is a typical AUC on Celeb-DF?

For detectors trained on FaceForensics++ c23 in the 2023 DeepfakeBench table, frame-level AUC on Celeb-DF v2 runs from about 0.61 (Meso4) to 0.765 (SPSL), with the Xception baseline at 0.7365.

Who is in Celeb-DF?

59 public figures whose YouTube videos were used as sources. They did not take part; the authors offer removal on request.