This Looks Distinctly Like That: Grounding Interpretable Recognition in Stiefel Geometry against Neural Collapse
Organizations: Medical Artificial Intelligence Lab, Westlake University, Hangzhou, China · Hangzhou Dianzi University, Hangzhou, China · Tencent Jarvis Lab, Shenzhen, China · Xi’an Jiaotong University, Xi’an, China
Abstract
Prototype networks provide an intrinsic case based explanation mechanism, but their interpretability is often undermined by prototype collapse, where multiple prototypes degenerate to highly redundant evidence. We attribute this failure mode to the terminal dynamics of Neural Collapse, where cross entropy optimization suppresses intra class variance and drives class conditional features toward a low dimensional limit. To mitigate this, we propose Adaptive Manifold Prototypes (AMP), a framework that leverages Riemannian optimization on the Stiefel manifold to represent class prototypes as orthonormal bases and make rank one prototype collapse infeasible by construction. AMP further learns class specific effective rank via a proximal gradient update on a nonnegative capacity vector, and introduces spatial regularizers that reduce rotational ambiguity and encourage localized, non overlapping part evidence. Extensive experiments on fine-grained benchmarks demonstrate that AMP achieves state-of-the-art classification accuracy while significantly improving causal faithfulness over prior interpretable models.
Figures & tables
| Method | CUB-200-2011 | Stanford Cars | ||||||
|---|---|---|---|---|---|---|---|---|
| V16 | R34 | R50 † | D161 | V16 | R34 | R50 | D161 | |
| Baseline | 76.5 0.8 | 80.0 0.7 | 85.1 0.5 | 84.5 0.4 | 85.1 0.4 | 86.7 0.4 | 88.0 0.3 | 89.0 0.3 |
| Black-box Classifiers | ||||||||
| RA-CNN | 83.1 0.6 | 84.9 0.5 | 88.7 0.4 | 88.0 0.3 | 91.4 0.3 | 92.2 0.3 | 92.9 0.2 | 93.4 0.2 |
| NTS-Net | 82.4 0.6 | 84.1 0.5 | 87.9 0.4 | 87.2 0.3 | 90.8 0.3 | 91.7 0.3 | 92.4 0.2 | 92.9 0.2 |
| PMG | 84.7 0.5 | 85.8 0.5 | 89.2 0.3 | 88.5 0.3 | 92.0 0.3 | 92.9 0.2 | 93.6 0.2 | 94.0 0.2 |
| Method | CUB-200-2011 | Stanford Cars | ||||||
|---|---|---|---|---|---|---|---|---|
| Cons. | Stab. | OIRR | DAUC | Cons. | Stab. | OIRR | DAUC | |
| Black-box Classifiers | ||||||||
| RA-CNN | 23.40 ±1.90 | 36.70 ±1.60 | 51.60 ±1.40 | 8.05 ±0.58 | 15.30 ±1.95 | 59.60 ±1.35 | 56.20 ±1.30 | 10.35 ±0.60 |
| NTS-Net | 24.60 ±2.05 | 37.20 ±1.90 | 50.40 ±1.70 | 7.82 ±0.61 | 16.50 ±2.10 | 60.90 ±1.55 | 54.90 ±1.55 | 9.95 ±0.58 |
| PMG | 26.00 ±2.25 | 38.60 ±2.15 | 47.90 ±2.00 | 7.35 ±0.60 | 18.10 ±2.30 | 62.30 ±1.90 | 53.20 ±1.95 | 9.38 ±0.56 |
| Intrinsically Interpretable Models | ||||||||
| Method | CUB-200-2011 | Stanford Cars | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Acc | Cons. | Stab. | OIRR | DAUC | Acc | Cons. | Stab. | OIRR | DAUC | |
| w/o Stiefel | 85.2 | 65.0 | 44.2 | 36.5 | 4.95 | 90.2 | 41.2 | 72.3 | 40.8 | 6.95 |
| w/o | 87.9 | 75.8 | 47.6 | 28.9 | 3.55 | 91.8 | 48.7 | 76.0 | 35.4 | 5.85 |
| w/o | 87.0 | 73.2 | 47.8 | 30.4 | 3.92 | 91.1 | 46.2 | 74.5 | 35.0 | 6.20 |
| w/o | 88.1 | 74.6 | 48.6 | 29.1 | 3.60 | 91.6 | 49.0 | 75.7 | 34.0 | 5.78 |
| AMP (Full) | 88.4 | 76.8 | 49.2 | 28.1 | 3.45 | 92.0 | 50.2 | 76.4 | 33.5 | 5.65 |
Prototype-Based Classification
Prototype-based classification assigns labels by comparing inputs with representative examples or learned class centers, often aiding interpretation and data efficiency.
See all 75 papers