Despite recent advances in face recognition, robust performance remains challenging under large variations in age, pose, and occlusion. A common strategy to address these issues is to guide representation learning with auxiliary supervision from facial attributes, encouraging the visual encoder to focus on identity-relevant regions. However, existing approaches typically rely on heterogeneous and fixed sets of attributes, implicitly assuming equal relevance across attributes. This assumption is suboptimal, as different attributes exhibit varying discriminative power for identity recognition, and some may even introduce harmful biases. In this paper, we propose an attribute-aware face recognition architecture that supervises the learning of facial embeddings using identity class labels, identity-relevant facial attributes, and non-identity-related attributes. Facial attributes are organized into interpretable groups, making it possible to decompose and analyze their individual contributions in a human-understandable manner. Experiments on standard face verification benchmarks demonstrate that joint learning of identity and facial attributes improves the discriminability of face embeddings with two major conclusions: (i) using identity-relevant subsets of facial attributes consistently outperforms supervision with a broader attribute set, and (ii) explicitly forcing embeddings to unlearn non-identity-related attributes yields further performance gains compared to leaving such attributes unsupervised. Additionally, our method serves as a diagnostic tool for assessing the trustworthiness of face recognition encoders by allowing for the measurement of accuracy gains with suppression of non-identity-relevant attributes, with such gains suggesting shortcut learning from redundant attributes associated with each identity.
Figures & tables
Fig. 1: From fixed attribute supervision to selective prediction and suppression. (a) Prior multi-task face recognition methods use a fixed attribute list as an auxiliary prediction task alongside identity learning. (b) Our approach organizes attributes into groups and controls their influence during training: groups can be predicted or selectively suppressed, while the identity learning objective remains unchanged.
Fig. 2: Overview of the proposed attribute-aware face recognition architecture. A shared visual encoder produces an identity embedding used for identity recognition and for attribute-based auxiliary supervision. Attribute groups selected for prediction are supervised directly, while groups selected for suppression are connected through gradient reversal layers (GRL) to discourage attribute-specific information in the identity embedding.
Groups
Attributes
Periocular (P)
Bags Under Eyes, Bushy Eyebrows, Arched Eyebrows, No Eyewear, Eyeglasses
Mouth (M)
Big Lips, Wearing Lipstick
Nose (N)
Big Nose, Pointy Nose
Hair (H)
Bald, Wavy Hair, Receding Hairline, Bangs,
Sideburns, Black Hair, Blond Hair, Gray Hair
Accessories (A)
Wearing Hat, Wearing Earrings
TABLE I: Region-based attribute groups. Attribute supervision is organized into five region-based groups, namely Periocular (P), Mouth (M), Nose (N), Hair (H), and Accessories (A). The attributes included in each group are listed.
Mode
Avg.
ECAF c2c
ECAF a2c
AgeDB
CALFW
CACD-VS
FR
84.13
79.35
75.08
81.97
86.58
97.65
+P
84.65
79.75
76.05
83.57
86.22
97.68
+M
84.39
79.60
75.98
83.12
85.68
97.58
+N
84.70
80.20
75.93
83.33
86.48
97.55
+H
84.52
79.55
76.15
83.47
85.82
97.60
+A
84.28
78.95
75.97
83.17
85.78
97.55
TABLE II: Verification accuracy (%) with single-group attribute supervision. FR denotes the face recognition baseline trained without attribute supervision. “+P/+M/+N/+H/+A” indicates joint training with prediction of one attribute group (periocular/mouth/nose/hair/accessories). Avg. corresponds to the average verification accuracy across benchmarks.
Mode
Avg.
ECAF c2c
ECAF a2c
AgeDB
CALFW
CACD-VS
FR
84.13
79.35
75.08
81.97
86.58
97.65
+PN
84.31
79.75
75.90
82.98
85.82
97.08
+PM
84.59
79.95
76.08
83.40
86,08
97.42
+PMN
84.66
80.50
76.17
83.08
86.10
97.47
+PMNHA
84.26
79.50
75.35
83.20
85.85
97.42
+PMN – A
84.74
80.30
76.53
83.12
86.08
97.65
TABLE III: Verification accuracy (%) with multiple-group attribute supervision. FR denotes the face recognition baseline trained without attribute supervision. P/M/N/H/A denote periocular/mouth/nose/hair/accessories groups. “+” denotes prediction of the listed attribute groups, while “–” denotes suppression of the specified group. Avg. corresponds to the average verification accuracy across benchmarks.
Group
Verif. (%)
Rank-1 (%)
Rank-5 (%)
Hair
79.81
1.65
6.12
Periocular
77.32
0.91
3.54
Mouth
75.26
0.53
2.20
Nose
75.55
0.43
1.75
Accessories
75.07
0.45
1.83
P,N,M
81.47
1.56
5.68
TABLE IV: Identification and verification results using attribute labels only. Rank-1/Rank-5 identification and verification accuracy are reported for classifiers trained without images and evaluated across attribute groups and their combinations. Chance performance is shown for reference.