{"url":"/dataset/celeba-masks","name":"CelebA+masks","full_name":null,"description_markdown":"The COVID-19 pandemic raises the problem of adapting face recognition systems to the new reality, where people may wear surgical masks to cover their noses and mouths. Traditional data sets (e.g., CelebA, CASIA-WebFace) used for training these systems were released before the pandemic, so they now seem unsuited due to the lack of examples of people wearing masks. We propose a method for enhancing data sets containing faces without masks by creating synthetic masks and overlaying them on faces in the original images. Our method relies on Spark AR Studio, a developer program made by Facebook that is used to create Instagram face filters. In our approach, we use 9 masks of different colors, shapes and fabrics. We employ our method to generate a number of 196,254 (96.8%) masks for the CelebA data set.","description_withheld":null,"homepage":"https://github.com/securifai/masked_faces","introduced_date":"2021-09-03","introduced_date_note":null,"introduced_by":{"paper":"/paper/a-realistic-approach-to-generate-masked-faces","title":"A realistic approach to generate masked faces applied on two novel masked face recognition data sets","first_author":"Tudor Mare","url":null},"license":{"name":"CC BY-NC-SA 4.0","url":"https://creativecommons.org/licenses/by-nc-sa/4.0/"},"modalities":[{"name":"Images","url":"/datasets/modality/images"}],"tasks":[{"name":"Face Recognition","url":"/task/face-recognition","datasets_with_task":"/datasets/task/face-recognition"}],"languages":[],"variants":["CelebA+masks"],"data_loaders":[],"num_papers_in_archive":4,"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28"},"benchmarks":[{"leaderboard":"/sota/face-recognition-on-celeba-masks","task":"Face Recognition","dataset_variant":"CelebA+masks","rows":6,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"Fine-tuned ArcFace","paper":"/paper/a-realistic-approach-to-generate-masked-faces","metrics":{"Accuracy":"95.43"},"code_links":[{"title":"Faceplugin-ltd/FaceRecognition-Android","url":"https://github.com/Faceplugin-ltd/FaceRecognition-Android"},{"title":"FaceOnLive/Face-Recognition-SDK-Android","url":"https://github.com/FaceOnLive/Face-Recognition-SDK-Android"},{"title":"securifai/masked_faces","url":"https://github.com/securifai/masked_faces"}]},"note":"rows are the archive's own order at snapshot; nothing here re-ranks them"}],"papers_with_a_benchmark_row":[{"paper":"/paper/a-realistic-approach-to-generate-masked-faces","title":"A realistic approach to generate masked faces applied on two novel masked face recognition data sets","date":"2021-09-03","rows_on_this_dataset":3,"code_links":3,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":1,"samples_ran":0,"samples_unverified":1,"pointer_only_for_licence":1,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/arcface-additive-angular-margin-loss-for-deep","title":"ArcFace: Additive Angular Margin Loss for Deep Face Recognition","date":"2018-01-23","rows_on_this_dataset":1,"code_links":100,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":21,"samples_ran":16,"samples_unverified":5,"pointer_only_for_licence":14,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/facenet-a-unified-embedding-for-face","title":"FaceNet: A Unified Embedding for Face Recognition and Clustering","date":"2015-03-12","rows_on_this_dataset":1,"code_links":183,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":154,"samples_ran":65,"samples_unverified":89,"pointer_only_for_licence":45,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/deep-face-recognition","title":"Deep Face Recognition","date":"2015-01-01","rows_on_this_dataset":1,"code_links":1,"syntology":null}],"syntology_totals":{"read_at":"2026-09-24T18:15:14+00:00","papers_with_samples":3,"samples_harvested":176,"samples_ran":81,"samples_unverified":95,"pointer_only_for_licence":60,"papers_with_no_sample_that_ran":1,"note":"the per-paper counts above, summed; not a rate"},"papers_note":"The archive never published its papers-using-dataset list; these are papers with a leaderboard row on this dataset's benchmarks."}