An Explainable Model-Agnostic Algorithm for CNN-based Biometrics Verification
Fernando Alonso-Fernandez, Kevin Hernandez-Diaz, Jose M. Buades,, Prayag Tiwari, Josef Bigun

TL;DR
This paper adapts the LIME explanation method for CNN-based biometric verification, focusing on face recognition, by using cosine similarity of feature vectors instead of softmax probabilities, enabling interpretability in unseen classes.
Contribution
It introduces a novel adaptation of LIME for biometric verification that operates with feature vectors and cosine similarity, addressing the challenge of unseen classes during explanation.
Findings
Effective explanations for face verification models
Applicable to MobileNetv2 and ResNet50 architectures
Enhances interpretability in biometric verification
Abstract
This paper describes an adaptation of the Local Interpretable Model-Agnostic Explanations (LIME) AI method to operate under a biometric verification setting. LIME was initially proposed for networks with the same output classes used for training, and it employs the softmax probability to determine which regions of the image contribute the most to classification. However, in a verification setting, the classes to be recognized have not been seen during training. In addition, instead of using the softmax output, face descriptors are usually obtained from a layer before the classification layer. The model is adapted to achieve explainability via cosine similarity between feature vectors of perturbated versions of the input image. The method is showcased for face biometrics with two CNN models based on MobileNetv2 and ResNet50.
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.
Taxonomy
TopicsFace recognition and analysis · Digital Media Forensic Detection · AI in cancer detection
MethodsDepthwise Convolution · Pointwise Convolution · Depthwise Separable Convolution · Average Pooling · Convolution · Batch Normalization · 1x1 Convolution · Local Interpretable Model-Agnostic Explanations · Inverted Residual Block · Softmax
