Vision Language Model Fusion for Explainable Face Recognition
Organizations: da/sec Biometrics and Security Research Group Hochschule Darmstadt, Germany
Abstract
Responsible deployment of face verification systems requires more than accurate decisions: systems should also provide interpretable and auditable evidence that enables users to understand, assess, and challenge their decisions. Vision-language models (VLMs) provide a promising foundation for explainable face recognition by combining visual analysis with natural-language reasoning. However, relying on a single model may further limit the decision accuracy as well as provided explanations. This work therefore investigates whether multiple VLMs can be combined to improve recognition accuracy, and to enrich the explanations associated with those decisions. This work evaluates four VLMs as standalone face verification systems and subsequently proposes a fusion framework, where two source models provide similarity scores and textual justifications and a third VLM acts as a decider model. Four different fusion scenarios are considered, progressively providing the decider model with scores, justifications, face images, and combinations of these modalities. Overall, the findings suggest that the value of multi-VLM fusion extends beyond recognition performance. VLMs can provide complementary justifications and perspectives that enable richer explanations of face recognition decisions, supporting greater transparency, auditability, and error analysis. This is relevant to the development of responsible explainable face verification systems, where users and operators should be able to understand not only the final decision but also the evidence and potential sources underlying it. The proposed multimodal VLM, which combines decision scores, explanations, and face images, achieves higher recognition accuracy than state-of-the-art VLMs and domain-specific face recognition models, while also providing fused explanations that are expected to be more robust than those generated by individual VLMs.
Figures & tables
| Year | Reference | Top VLM | Datasets tested | Performance |
|---|---|---|---|---|
| 2024 | DeAndres-Tame et al. [ 10 ] | ChatGPT1x1 | LFW | 93.50% Acc. |
| 2025 | Shahreza and Marcel [ 41 ] | GeminiPro1.5 | Various (8 Mixed) | 70.00% Acc. |
| 2025 | Sony et al. [ 43 ] | OpenCLIP-H-14 | LFW | 81.73% [email protected]%FMR |
| 2026 | Narayan et al. [ 34 ] | GeminiPro 1.5 | Various (26 Mixed) | 82.25% Acc. |
| 2026 | Shahreza and Marcel [ 42 ] | Qwen2-VL-7B-Instruct | LFW | 93.28% Acc. |
| Model | Parameters | Max. context | Size (GB) |
|---|---|---|---|
| Gemma4-31B-it [ 1 ] | 31B | 256k | 62.6 |
| InternVL3-8B [ 50 ] | 8B | 40k | 15.9 |
| Ovis-2.6-30B-A3B [ 27 ] | 30B | 64K | 62.8 |
| Qwen3-VL-8B-Instruct [ 3 ] | 8B | 256K | 17.5 |
| Model | AUC | EER | EER Threshold | d-prime | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR |
|---|---|---|---|---|---|---|---|---|
| AdaFace [ 25 ] | 0.9718 | 0.0562 | 0.0901 | 4.8732 | 0.0605 | 0.1915 | 0.0613 | 0.2343 |
| LVFace [ 48 ] | 0.9704 | 0.0578 | 0.0836 | 4.4983 | 0.0613 | 0.1673 | 0.0621 | 0.2047 |
| MagFace [ 32 ] | 0.9741 | 0.0557 | 0.1343 | 4.8431 | 0.0612 | 0.2652 | 0.0620 | 0.3201 |
| Model | AUC | EER | EER Threshold | d-prime | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR |
|---|---|---|---|---|---|---|---|---|
| MagFace | 0.9741 | 0.0557 | 0.1343 | 4.8431 | 0.0612 | 0.2652 | 0.0620 | 0.3201 |
| Gemma | 0.9985 | 0.0130 | 0.5488 | 6.5239 | 0.0688 | 0.8745 | 0.2138 | 0.9230 |
| Intern | 0.9935 | 0.0329 | 0.6899 | 4.6494 | 0.3413 | 0.8653 | 0.6358 | 0.8868 |
| Ovis | 0.9932 | 0.0299 | 0.8228 | 4.5316 | 0.3685 | 0.9138 | 0.6522 | 0.9579 |
| Qwen | 0.9966 | 0.0152 | 0.7662 | 7.6937 | 0.1550 | 0.9508 | 0.4265 | 0.9602 |
| Model | AUC | EER | EER Threshold | d-prime | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR |
|---|---|---|---|---|---|---|---|---|
| MagFace | 0.9741 | 0.0557 | 0.1343 | 4.8431 | 0.0612 | 0.2652 | 0.0620 | 0.3201 |
| Gemma | 0.9985 | 0.0130 | 0.5488 | 6.5239 | 0.0688 | 0.8745 | 0.2138 | 0.9230 |
| Gemma Intern + Ovis | 0.9962 | 0.0262 | 0.7289 | 4.8478 | 0.3224 | 0.8703 | 0.6486 | 0.9129 |
| Gemma Qwen + Intern | 0.9980 | 0.0173 | 0.6665 | 6.6291 | 0.1687 | 0.8738 | 0.5471 | 0.9138 |
| Gemma Qwen + Ovis | 0.9982 | 0.0164 | 0.7183 | 6.4134 | 0.1671 | 0.9020 | 0.5384 | 0.9527 |
| Intern Ovis + Gemma | 0.9988 | 0.0144 | 0.6653 | 5.7538 | 0.0893 | 0.8616 | 0.3793 | 0.9090 |
| Model | AUC | EER | EER Threshold | d-prime | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR |
|---|---|---|---|---|---|---|---|---|
| MagFace | 0.9741 | 0.0557 | 0.1343 | 4.8431 | 0.0612 | 0.2652 | 0.0620 | 0.3201 |
| Gemma | 0.9985 | 0.0130 | 0.5488 | 6.5239 | 0.0688 | 0.8745 | 0.2138 | 0.9230 |
| Gemma Intern + Ovis | 0.9962 | 0.0261 | 0.7260 | 4.8457 | 0.3239 | 0.8705 | 0.6485 | 0.9129 |
| Gemma Qwen + Intern | 0.9977 | 0.0173 | 0.6676 | 6.6205 | 0.1652 | 0.8709 | 0.5458 | 0.9138 |
| Gemma Qwen + Ovis | 0.9978 | 0.0164 | 0.7194 | 6.4181 | 0.1670 | 0.9020 | 0.5383 | 0.9527 |
| Intern Ovis + Gemma | 0.9988 | 0.0143 | 0.6806 | 5.6971 | 0.0900 | 0.8620 | 0.3784 | 0.9090 |
| Model | AUC | EER | EER Threshold | d-prime | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR |
|---|---|---|---|---|---|---|---|---|
| MagFace | 0.9741 | 0.0557 | 0.1343 | 4.8431 | 0.0612 | 0.2652 | 0.0620 | 0.3201 |
| Gemma | 0.9985 | 0.0130 | 0.5488 | 6.5239 | 0.0688 | 0.8745 | 0.2138 | 0.9230 |
| Gemma Intern + Ovis | 0.9987 | 0.0129 | 0.6759 | 6.6103 | 0.0878 | 0.8782 | 0.2906 | 0.9333 |
| Gemma Qwen + Intern | 0.9988 | 0.0108 | 0.6627 | 7.5194 | 0.0649 | 0.8753 | 0.2759 | 0.9330 |
| Gemma Qwen + Ovis | 0.9989 | 0.0112 | 0.6685 | 7.4923 | 0.0626 | 0.8941 | 0.3393 | 0.9362 |
| Intern Ovis + Gemma | 0.9969 | 0.0239 | 0.7308 | 5.5130 | 0.2319 | 0.9028 | 0.5054 | 0.9451 |
| Model | AUC | EER | EER Threshold | d-prime | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR | [email protected]%FMR |
|---|---|---|---|---|---|---|---|---|
| MagFace | 0.9741 | 0.0557 | 0.1343 | 4.8431 | 0.0612 | 0.2652 | 0.0620 | 0.3201 |
| Gemma | 0.9985 | 0.0130 | 0.5488 | 6.5239 | 0.0688 | 0.8745 | 0.2138 | 0.9230 |
| Gemma Intern + Ovis | 0.9985 | 0.0147 | 0.7130 | 5.8847 | 0.1047 | 0.8808 | 0.3595 | 0.9301 |
| Gemma Qwen + Intern | 0.9987 | 0.0106 | 0.7276 | 7.4262 | 0.0720 | 0.8871 | 0.3052 | 0.9339 |
| Gemma Qwen + Ovis | 0.9988 | 0.0113 | 0.7549 | 7.3283 | 0.0793 | 0.8973 | 0.3508 | 0.9282 |
| Intern Ovis + Gemma | 0.9979 | 0.0184 | 0.7474 | 5.2555 | 0.1977 | 0.9033 | 0.4756 | 0.9500 |
Face Recognition
Face recognition matches or identifies people from facial images, videos, and biometric representations across changing conditions.
See all 106 papers