Full Collapse Is Suboptimal: Controlled Partial Neural Collapse for Long-Tailed Recognition
Organizations: KAIST · RTST Inc.
Abstract
Recent long-tailed recognition (LTR) methods incorporate neural collapse (NC) and align features to a fixed Equiangular Tight Frame (ETF) as a uniform target for all classes. However, forcing tail classes to fully collapse over-contracts their samples and weakens generalization. To address this, we propose a controlled partial neural collapse, realized through two coordinated controls on a backbone: the Class-Adaptive Sparse Activation (CASA) classifier and the ETF-constrained adaptive margin (ETF-AM) loss. Rather than forcing a uniform full collapse, this regime allows head classes to collapse along the ETF while tail classes retain within-class diversity. This prevents the tail from being forced into full collapse, which is suboptimal under imbalance. To set the dimensionality of collapse, CASA induces class-related node specialization through feature-conditioned gating so that tail classes occupy their own feature directions. For the clearance axis, ETF-AM applies a frequency-adaptive margin, with smaller margins for head classes and larger for tail classes. On CIFAR100-LT, ImageNet-LT, Places-LT, and iNaturalist-2018, our method achieves the best overall accuracy over prior methods. In the empirical analysis, within-class spread increases monotonically from head to tail classes, consistent with tail classes retaining variability rather than fully collapsing.
Figures & tables
| Method | Many | Medium | Few | All |
|---|---|---|---|---|
| CE (Baseline) | 64.60 | 36.90 | 11.90 | 38.50 |
| CB [ 5 ] | – | – | – | 39.60 |
| LDAM [ 4 ] | – | – | – | 42.04 |
| BALMS [ 40 ] | – | – | – | 50.80 |
| VS+SAM [ 39 ] | 56.40 | 48.80 | 31.70 | 46.60 |
| GCL [ 26 ] | – | – | – | 48.70 |
| Method | Many | Medium | Few | All |
|---|---|---|---|---|
| CE (Baseline) | 65.90 | 37.50 | 7.70 | 44.40 |
| LDAM [ 4 ] | – | – | – | 51.30 |
| ALA [ 59 ] | 64.10 | 49.90 | 34.70 | 53.30 |
| WB [ 1 ] | 62.50 | 50.40 | 41.50 | 53.90 |
| RBL [ 37 ] | 64.80 | 49.60 | 34.20 | 53.30 |
| NC-DRW-cRT [ 29 ] | 65.60 | 51.20 | 35.40 | 54.20 |
| Method | Many | Medium | Few | All |
|---|---|---|---|---|
| CE (Baseline) | 45.70 | 27.30 | 8.20 | 30.20 |
| OLTR [ 30 ] | 44.70 | 37.00 | 25.30 | 35.90 |
| D-LWS [ 20 ] | 40.60 | 39.10 | 28.60 | 37.60 |
| BALMS [ 40 ] | 41.20 | 39.80 | 31.60 | 38.70 |
| DisAlign [ 56 ] | 40.40 | 42.40 | 30.10 | 39.30 |
| LADE [ 17 ] | 42.80 | 39.00 | 31.20 | 38.80 |
| Method | Many | Medium | Few | All |
|---|---|---|---|---|
| CE (Baseline) | 75.70 | 66.90 | 61.70 | 65.80 |
| cRT [ 20 ] | – | – | – | 65.20 |
| LWS [ 20 ] | – | – | – | 65.90 |
| MiSLAS [ 61 ] | – | – | – | 71.60 |
| GCL [ 26 ] | – | – | – | 72.00 |
| WB [ 1 ] | 71.00 | 70.30 | 69.40 | 70.00 |
| Vanilla | Ours | ||||
|---|---|---|---|---|---|
| Dataset | Backbone | #param | FLOPs | #param | FLOPs |
| CIFAR100-LT | ResNet34 | 21.3M | 2.3G | 21.6M | 2.3G |
| ImageNet-LT | ResNeXt50 | 25.0M | 8.6G | 29.2M | 8.6G |
| Places-LT | ResNet152 | 60.2M | 23.2G | 64.4M | 23.2G |
| iNaturalist | ResNet50 | 40.2M | 8.2G | 44.4M | 8.2G |
| Method | FDR (Train) | FDR (Test) | Many | Medium | Few | Avg. |
| Full model | 74.71 | 55.77 | 31.65 | 54.73 | ||
| Ablation on key components | ||||||
| w/o ETF-AM | 74.88 | 53.34 | 26.74 | 52.42 | ||
| w/o Gating layer | 74.20 | 54.10 | 30.60 | 53.60 | ||
| Capacity-matched gating and margin baselines | ||||||
| 2-layer MLP | 70.30 | 45.00 | 29.50 | 48.80 | ||
| Dataset | Loss | Many | Medium | Few |
|---|---|---|---|---|
| CIFAR100-LT | ETF-AM | 1.00 | 1.40 | 1.76 |
| CE | 1.00 | 1.18 | 1.33 | |
| iNaturalist-2018 | ETF-AM | 1.00 | 1.38 | 1.40 |
| CE | 1.00 | 1.04 | 1.01 |
| Cosine Similarity | Avg. KL Divergence | |||
|---|---|---|---|---|
| Inter | Intra | Inter | Intra | |
| Train | 0.48 | 0.96 | 1.115 | 0.001 |
| Test | 0.72 | 0.81 | 0.430 | 0.046 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| CIFAR100-LT | ImageNet-LT | Places-LT | iNaturalist2018 | |
| Data Settings | ||||
| # Classes | 100 | 1000 | 365 | 8142 |
| Batch Size | 64 | 128 | 128 | 512 |
| Optimizer Parameters | ||||
| Total Epochs | 320 | 200 | 30 | 200 |
| Optimizer | SGD | SGD | SGD | SGD |
| Method | FDR (Tr) | FDR (Te) | Many | Med | Few | Avg. |
| 74.71 | 55.77 | 31.65 | 54.73 | |||
| w/o ETF-AM | 74.88 | 53.34 | 52.42 | |||
| w/o Gating | 74.20 | 54.10 | 30.60 | 53.60 | ||
| 73.00 | 55.48 | 31.29 | 53.56 | |||
| 73.52 | 55.26 | 31.48 | 54.10 | |||
| 73.85 | 54.22 | 31.73 | 54.22 |
| Method | FDR (Tr) | FDR (Te) | Many | Med | Few | Avg. |
| 65.20 | 55.35 | 38.87 | 56.90 | |||
| w/o ETF-AM | 65.17 | 52.19 | 27.52 | 53.83 | ||
| w/o Gating | 64.54 | 52.87 | 30.73 | 54.34 | ||
| 64.05 | 54.81 | 36.76 | 55.91 | |||
| 62.25 | 53.63 | 34.33 | 54.32 | |||
| 63.24 | 54.73 | 32.91 | 55.03 |
| Dataset | Train | Test / Val. |
|---|---|---|
| CIFAR100-LT | ||
| iNaturalist-2018 |
| Train ( ) | Test | Few Acc. (%) | |
|---|---|---|---|
| Method | FDR (Tr) | FDR (Te) | Many | Med. | Few | Avg. |
|---|---|---|---|---|---|---|
| Soft / Soft | 77.53 | 52.03 | 25.10 | 52.35 | ||
| Soft / Hard | 76.18 | 50.06 | 24.55 | 51.03 | ||
| Hard / Hard | 75.34 | 52.01 | 29.45 | 53.41 | ||
| Hard / Soft (Ours) | 74.71 | 55.77 | 31.65 | 54.73 |
| Intra-class | Inter-class | |
|---|---|---|
| Train | 0.986 | 0.254 |
| Test | 0.383 | 0.015 |
Long-Tailed Classification
Long-tailed classification studies how to recognize rare classes when training data are dominated by a few frequent classes.
See all 55 papers