Continual Few-shot Adaptation for Synthetic Fingerprint Detection
Joseph Geo Benjamin, Anil K. Jain, Karthik Nandakumar

TL;DR
This paper introduces a continual few-shot learning approach to rapidly adapt fingerprint detectors for new synthetic data styles, addressing overfitting and generalization issues in synthetic fingerprint detection.
Contribution
It formulates synthetic fingerprint detection as a continual few-shot adaptation problem and proposes a method combining contrastive and cross-entropy losses with replay to improve generalization.
Findings
The approach achieves a good balance between adapting to new synthetic styles and retaining knowledge of known styles.
Experiments show effective detection of unseen synthetic fingerprint styles across multiple datasets.
The method outperforms baseline models in generalization and adaptation speed.
Abstract
The quality and realism of synthetically generated fingerprint images have increased significantly over the past decade fueled by advancements in generative artificial intelligence (GenAI). This has exacerbated the vulnerability of fingerprint recognition systems to data injection attacks, where synthetic fingerprints are maliciously inserted during enrollment or authentication. Hence, there is an urgent need for methods to detect if a fingerprint image is real or synthetic. While it is straightforward to train deep neural network (DNN) models to classify images as real or synthetic, often such DNN models overfit the training data and fail to generalize well when applied to synthetic fingerprints generated using unseen GenAI models. In this work, we formulate synthetic fingerprint detection as a continual few-shot adaptation problem, where the objective is to rapidly evolve a base…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
