AlignFace: Human-Aligned Face Similarity Metric with Interpretable Concept Relations
Organizations: Department of Computer Science, National University of Singapore Singapore, Singapore
Abstract
Computer vision models for generated facial content, such as face editing and privacy protection, increasingly affect people, requiring similarity metrics that serve as faithful proxies for human perception. While perceptual evaluation has progressed from signal-based heuristics to representation-based metrics, current approaches are limited to behavioral modeling without cognitive alignment. They rely on implicit and spurious relations while assuming a universal observer, failing to account for inherent variations across diverse human populations. This leads to inaccurate evaluative models of stakeholders and misleading guidance for generative model debugging. Rather than treating perception as a black box, we leverage scientific findings from cognitive psychology of human face similarity perception: dependence on facial featural and configural attributes, nonlinear psychophysical response scaling, and own-group biases. We introduce the FACETS dataset and propose AlignFace, an interpretable, human-aligned, face similarity metric that encodes these cognitive principles through ante-hoc modeling. It employs visual-language modeling (VLM) to encode paired face images and text-based attributes, gated cross-attention (CA) to extract attribute-specific facial difference representations, concept bottleneck modeling (CBM) to constrain reasoning via interpretable face attributes, and neural generalized additive model (GAM) to model their nonlinear influence. Experiments found AlignFace significantly improves alignment with human subpopulation perceptions compared to baseline metrics, including recent domain-free learned perceptual metrics. By bridging learned representations and human cognitive processes, this work enables more transparent and aligned perceptual evaluation metrics for face images.
Figures & tables
| Category | Attribute | Scale (0–1) |
| Featural | Eyebrow shape | Rounded–Straight |
| Eyebrow thickness | Thin–Thick | |
| Eye shape | Narrow–Round | |
| Eye size | Small–Large | |
| Eye color | Light–Dark | |
| Nose shape | Pointed–Flat |
| Setting | AF-CLIP | AF-FLIP | ||
| Face | Attr | Face | Attr | |
| Within-dataset | 79.9% | 77.9% | 81.3% | 78.3% |
| Cross-dataset | 79.4% | 72.9% | 81.3% | 73.2% |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Ethnicity | White | Asian | ||
| Gender | Female | Male | Female | Male |
| Multi-PIE | 20 | 20 | 10 | 10 |
| CelebA | 20 | 20 | 10 | 10 |
| Ethnicity | Gender | Age | ||||||||
| White | Asian | Black | Hispanic | Other | Female | Male | Other | Range | Median | |
| Face perception | 35 | 35 | 2 | 2 | 4 | 38 | 38 | 2 | 21-78 | 44.0 |
| Attribute perception | 342 | 187 | 53 | 9 | 20 | 324 | 286 | 1 | 21-84 | 44.0 |
| Attribute | Fleiss’ | Agreement |
| Overall | 0.604 | Moderate |
| Eyebrow shape | 0.718 | Substantial |
| Eyebrow thickness | 0.703 | Substantial |
| Eye shape | 0.560 | Moderate |
| Eye size | 0.605 | Moderate |
| Eye color | 0.705 | Substantial |
| Method | Comparison | Diff. | -value |
| PSNR | AF-FLIP | -0.184642 | |
| SSIM | AF-FLIP | -0.171484 | |
| SimCLR | AF-FLIP | -0.210958 | |
| MoCo | AF-FLIP | -0.145168 | |
| DINO | AF-FLIP | -0.145168 | |
| LPIPS | AF-FLIP | -0.118852 | 0.0010 |
| Attribute | Own-group | Other-group |
| Eyebrow shape | 0.035 | 0.033 |
| Eyebrow thickness | 0.027 | 0.029 |
| Eye shape | 0.043 | 0.079 |
| Eye size | 0.097 | 0.028 |
| Eye color | 0.076 | 0.056 |
| Nose shape | 0.020 | 0.063 |
| Module | Alternative | Justification w.r.t. alternative (Benefit) |
| Vision-Language Model | Feature Engineering | More scalable: support open-domain (label-free) attributes instead of hard-coded features. |
| Attr-Gated Cross-Attention | Feature Concatenation | Interpretability and dimensionality reduction: constrain reasoning via attention to focus on information most relevant to each attribute, rather than finding relationships across the full face pair without differencing or focusing. |
| Concept Bottleneck Model | MLP | Interpretability: regularizes reasoning with domain-specific attributes, avoiding spurious features. |
| Neural GAM | MLP | Interpretability: regularizes reasoning independently and nonlinearly for each attribute, avoiding spurious relations. |
| Category | Attribute | Pearson correlation |
| Featural | Eyebrow thickness | 0.916 |
| Eye size | 0.970 | |
| Nose size | 0.969 | |
| Mouth size | 0.840 | |
| Lip thickness | 0.989 | |
| Configural | Face aspect ratio | 0.934 |
| Baseline | Backbone | Pretrained |
| PSNR/SSIM | — | — |
| SimCLR | ResNet-50 | ImageNet-1K |
| MoCo | ResNet-50 | ImageNet-1K |
| DINOv2 | ViT-B/32 | LVD-142M |
| CLIP | ViT-B/32 | WIT-400M |
| FLIP | ViT-B/32 | FLIP-80M |