Unified Response Geometry for Structured Pruning
Organizations: Independent Researcher
Abstract
Structured pruning is commonly formulated as ranking individual channels, although channel responses can be complementary or cancel through downstream mixing. Motivated by these response interactions, we formulate pruning as the selection of a subset with large joint response capacity, followed by a separate functional realization step. Our unified response geometry maps each candidate set to and uses its determinant together with Schur-greedy residuals to select non-redundant coordinates. The same construction yields two information-conditioned instances: an unlabeled instance based on activation covariance, and a task-conditioned instance that combines activation and gradient variance for response scale with gradient correlation for complementarity. To convert the selected subset into an executable network, we fold predictable removed responses into successor weights through ridge compensation and recalibrate batch-normalization statistics, without fine-tuning the network. On ImageNet ResNet-50, the unlabeled instance reaches and Top-1 accuracy at 30% and 40% deletion, versus and for strength-only selection; the task-conditioned instance reaches and under the same protocol. A six-family screen shows architecture-dependent behavior, with positive relative contrasts in several convolutional and expansion-layer settings and clear boundary cases in windowed attention. These results support response geometry as a conditional principle for structured pruning, with its benefit determined jointly by the observed response and the architecture in which that response is realized.
Figures & tables
| Method | 30% | 40% |
|---|---|---|
| L2 | 47.69 1.49 | 31.25 0.69 |
| Strength-only | 59.81 2.17 | 43.13 0.32 |
| Unlabeled instance | 65.43 0.20 | 53.92 0.48 |
| Task-conditioned instance | 67.66 2.12 | 56.25 2.61 |
| Comparison | Deletion | Mean (pp) | Positive seeds |
|---|---|---|---|
| Unlabeled instance strength-only | 30% | +5.62 | 3/3 |
| Task-conditioned instance strength-only | 30% | +7.85 | 3/3 |
| Unlabeled instance strength-only | 40% | +10.79 | 3/3 |
| Task-conditioned instance strength-only | 40% | +13.12 | 3/3 |
| Method | Deletion | Direct | Compensated | +BN | Change to +BN (pp) |
|---|---|---|---|---|---|
| L2 | 30% | 0.6 | 39.6 | 49.6 | +49.0 |
| L2 | 40% | 0.2 | 16.2 | 31.6 | +31.3 |
| Strength-only | 30% | 0.0 | 52.1 | 59.6 | +59.6 |
| Strength-only | 40% | 0.2 | 25.3 | 44.3 | +44.1 |
| Unlabeled instance | 30% | 0.6 | 55.0 | 64.1 | +63.5 |
| Unlabeled instance | 40% | 0.2 | 27.9 | 50.2 | +50.0 |
| Model | 30% | 40% | 50% | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Unlabeled | best U | Task-cond. | best L | Unlabeled | best U | Task-cond. | best L | Unlabeled | best U | Task-cond. | best L | |
| ResNet-50 | 40.9 | 40.9 (Unlabeled instance) | 50.8 | 50.8 (Task-conditioned instance) | 18.8 | 18.8 (Unlabeled instance) | 27.9 | 27.9 (Task-conditioned instance) | 5.4 | 5.4 (Unlabeled instance) | 9.9 | 9.9 (Task-conditioned instance) |
| ConvNeXt-B | 71.7 | 72.5 (APoZ) | 65.7 | 72.5 (Taylor-gate) | 47.1 | 47.2 (APoZ) | 49.7 | 56.0 (Fisher-gate) | 3.0 | 3.8 (APoZ) | 15.2 | 24.0 (OBD) |
| EfficientNet-B3 | 39.7 | 41.0 (FPGM) | 61.0 | 61.0 (Task-conditioned instance) | 19.4 | 19.4 (Unlabeled instance) | 40.0 | 40.0 (Task-conditioned instance) | 5.2 | 5.2 (Unlabeled instance) | 19.9 | 19.9 (Task-conditioned instance) |
| MobileNetV2 | 15.8 | 23.5 (L1) | 42.6 | 42.6 (Task-conditioned instance) | 4.7 | 7.4 (LAMP) | 16.2 | 16.2 (Task-conditioned instance) | 1.2 | 1.3 (LAMP) | 4.7 | 4.7 (Task-conditioned instance) |
| ViT-S/16 | 52.5 | 52.5 (Unlabeled instance) | 54.0 | 54.0 (Task-conditioned instance) | 31.3 | 31.3 (Unlabeled instance) | 36.3 | 42.5 (Fisher-gate) | 9.8 | 9.8 (Unlabeled instance) | 15.8 | 21.3 (Fisher-gate) |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Deletion | Top-1 (%) | KL | Agreement (%) |
|---|---|---|---|---|
| L2 | 30% | 47.69 | 2.139 | 51.35 |
| L2 | 40% | 31.25 | 3.272 | 33.06 |
| Strength-only | 30% | 59.81 | 1.253 | 64.58 |
| Strength-only | 40% | 43.13 | 2.369 | 46.13 |
| Unlabeled instance | 30% | 65.43 | 0.890 | 71.50 |
| Unlabeled instance | 40% | 53.92 | 1.536 | 57.80 |
| Comparison | Deletion | Mean (pp) | Positive seeds |
|---|---|---|---|
| Unlabeled instance strength-only | 30% | +5.62 | 3/3 |
| Task-conditioned instance strength-only | 30% | +7.85 | 3/3 |
| Unlabeled instance strength-only | 40% | +10.79 | 3/3 |
| Task-conditioned instance strength-only | 40% | +13.12 | 3/3 |
| Method | ResNet-50 | ConvNeXt-B | EfficientNet-B3 | MobileNetV2 | ViT-S/16 | Swin-T |
|---|---|---|---|---|---|---|
| Random | 21.7 | 66.3 | 31.9 | 8.9 | 41.6 | 60.1 |
| L1 | 5.6 | 24.5 | 36.6 | 23.5 | 13.2 | 63.0 |
| L2 | 11.9 | 50.3 | 40.0 | 22.7 | 20.1 | 65.2 |
| BN- | 6.0 | 24.5 | 33.2 | 8.2 | 13.2 | 63.0 |
| APoZ | 22.9 | 72.5 | 39.8 | 4.7 | 45.6 | 63.0 |
| LAMP | 11.9 | 50.3 | 40.0 | 22.7 | 20.1 | 65.2 |
| Method | ResNet-50 | ConvNeXt-B | EfficientNet-B3 | MobileNetV2 | ViT-S/16 | Swin-T |
|---|---|---|---|---|---|---|
| Taylor | 37.0 | 67.4 | 53.8 | 32.5 | 43.5 | 41.4 |
| GradNorm | 44.9 | 68.3 | 44.3 | 18.8 | 40.7 | 51.6 |
| Fisher | 43.9 | 67.4 | 52.4 | 23.0 | 44.1 | 55.6 |
| Taylor-w | 41.7 | 68.5 | 47.8 | 24.3 | 49.9 | 54.0 |
| Taylor-gate | 30.9 | 72.5 | 50.0 | 32.6 | 47.9 | 52.0 |
| Fisher-gate | 29.9 | 69.7 | 51.6 | 28.7 | 53.3 | 58.7 |
| Method | ResNet-50 | ConvNeXt-B | EfficientNet-B3 | MobileNetV2 | ViT-S/16 | Swin-T |
|---|---|---|---|---|---|---|
| Random | 4.2 | 39.2 | 13.5 | 1.5 | 16.1 | 45.9 |
| L1 | 0.9 | 2.0 | 9.2 | 3.0 | 4.4 | 51.8 |
| L2 | 3.6 | 14.0 | 15.1 | 7.4 | 6.7 | 55.2 |
| BN- | 0.4 | 2.0 | 11.8 | 1.7 | 4.4 | 51.8 |
| APoZ | 5.5 | 47.2 | 16.8 | 1.4 | 22.1 | 52.2 |
| LAMP | 3.6 | 14.0 | 15.1 | 7.4 | 6.7 | 55.2 |
| Method | ResNet-50 | ConvNeXt-B | EfficientNet-B3 | MobileNetV2 | ViT-S/16 | Swin-T |
|---|---|---|---|---|---|---|
| Taylor | 14.2 | 46.6 | 31.2 | 9.0 | 24.9 | 19.4 |
| GradNorm | 24.2 | 51.4 | 19.0 | 6.1 | 18.3 | 30.0 |
| Fisher | 19.6 | 51.7 | 21.2 | 6.5 | 22.3 | 38.4 |
| Taylor-w | 18.5 | 52.1 | 14.9 | 4.0 | 30.2 | 34.8 |
| Taylor-gate | 8.2 | 54.5 | 23.7 | 5.8 | 32.2 | 31.4 |
| Fisher-gate | 7.5 | 56.0 | 22.9 | 5.1 | 42.5 | 42.1 |
| Model | Act. low-rank | Cancellation residual | Act. eff. rank | Grad. low-rank | Grad. eff. rank |
|---|---|---|---|---|---|
| ResNet-50 | 0.083 | 0.953 | 0.122 | 0.020 | 0.477 |
| ConvNeXt-B | 0.126 | 0.958 | 0.019 | 0.030 | 0.077 |
| EfficientNet-B3 | 0.135 | 0.910 | 0.024 | 0.018 | 0.207 |
| MobileNetV2 | 0.119 | 0.936 | 0.035 | 0.014 | 0.479 |
| ViT-S/16 | 0.091 | 0.969 | 0.029 | 0.032 | 0.074 |
| Swin-T | 0.428 | 0.908 | 0.002 | 0.018 | 0.106 |
| Descriptor | Unlabeled 30% | Unlabeled 40% | Task-cond. 30% | Task-cond. 40% |
|---|---|---|---|---|
| activation low-rank | -0.60 (0.243) | -0.49 (0.356) | -0.37 (0.498) | -0.14 (0.803) |
| cancellation residual | +0.77 (0.104) | +0.89 (0.035) | +0.09 (0.920) | -0.03 (1.000) |
| activation effective rank | +0.26 (0.659) | +0.14 (0.803) | +0.60 (0.243) | +0.37 (0.498) |
| gradient low-rank | +0.89 (0.035) | +0.77 (0.104) | -0.37 (0.498) | -0.26 (0.659) |
| readout alignment | -0.71 (0.137) | -0.77 (0.104) | +0.03 (1.000) | +0.26 (0.659) |
| gradient effective rank | -0.60 (0.243) | -0.54 (0.298) | +0.37 (0.498) | +0.14 (0.803) |
Structured Pruning
Structured pruning removes whole channels, heads, layers, or experts to shrink neural networks while preserving accuracy and enabling efficient inference.
See all 66 papers