MedSTP: Preserving Subspace and Transition Evidence for Medical VQA Token Pruning
Organizations: University of Alabama at Birmingham · UTHealth Houston · Northeastern University · ETH Zurich
Abstract
Medical vision-language models (VLMs) for visual question answering (VQA) often pass long visual-token sequences to the language model, making visual-token pruning attractive but risky for medical images, where answers may depend on localized boundary and texture evidence. We study training free pre-decoding pruning and treat pruning as a subspace stable evidence preservation problem. The retained tokens should remain close to the dominant visual evidence subspace induced by the full token set. To this end, we propose Subspace-Transition Token Pruning (\method{}), which estimates each token's spectral support from principal component space and constructs a compact representation subspace. To better reflect medical image structure, \method{} further uses a bounded token-grid transition prior to promote boundary and texture sensitive tokens. We evaluate \method{} on the closed-ended SLAKE and OmniMedVQA benchmarks and on RadImageNet-VQA, which provides both closed-ended and open-ended evaluations, using Lingshu-7B and Qwen3-VL-8B backbones. \method{} delivers consistently strong performance on both the closed-ended and open-ended RadImageNet-VQA evaluations. These results show that \method{} is an effective training free pruning framework for medical domain VQA.
Figures & tables
| Model | Method | OS Acc. | RJ Acc. | LC Acc. | ES Acc. | Avg. Acc. | KL |
|---|---|---|---|---|---|---|---|
| Lingshu-7B | Full tokens | 73.80 1.15 | 83.90 1.20 | 86.82 1.19 | 95.94 1.78 | 80.62 0.69 | 0.000 0.000 |
| Random | 22.29 1.09 | 64.62 1.56 | 33.21 1.66 | 69.92 4.14 | 38.69 0.84 | 1.063 0.017 | |
| BTP | 33.26 1.23 | 64.19 1.56 | 52.24 1.76 | 89.43 2.77 | 48.69 0.87 | 0.810 0.016 | |
| FastV | 17.15 0.99 | 56.57 1.61 | 26.62 1.56 | 61.79 4.38 | 32.26 0.81 | 1.103 0.016 | |
| SparseVLM | 18.18 1.01 | 57.63 1.61 | 26.74 1.56 | 62.60 4.36 | 33.07 0.82 | 1.083 0.016 | |
| VisPruner | 45.13 1.30 | 72.88 1.45 | 54.98 1.75 | 79.67 3.63 | 56.65 0.86 | 0.659 0.015 |
| Model | Method | OR Acc. | AB Acc. | PO Acc. | OT Acc. | Avg. Acc. | KL |
|---|---|---|---|---|---|---|---|
| Lingshu-7B | Full tokens | 88.40 0.95 | 72.78 1.74 | 94.81 2.53 | 86.43 1.51 | 83.92 0.75 | 0.000 0.000 |
| Random | 65.65 1.40 | 25.84 1.71 | 70.13 5.22 | 75.00 1.91 | 56.93 1.01 | 0.641 0.017 | |
| BTP | 80.12 1.18 | 59.94 1.92 | 93.51 2.81 | 81.01 1.73 | 75.23 0.88 | 0.190 0.008 | |
| FastV | 64.60 1.41 | 26.76 1.73 | 62.34 5.52 | 68.41 2.05 | 55.01 1.02 | 0.611 0.015 | |
| SparseVLM | 65.30 1.41 | 26.45 1.72 | 61.04 5.56 | 70.35 2.01 | 55.64 1.02 | 0.610 0.015 | |
| VisPruner | 74.63 1.28 | 47.71 1.95 | 87.01 3.83 | 77.91 1.83 | 68.38 0.95 | 0.337 0.012 |
| Model | Method | Closed-ended | Open-ended | |||||
|---|---|---|---|---|---|---|---|---|
| CT Acc. | MRI Acc. | Avg. Acc. | KL | Selene | Phi-4 | Avg. | ||
| Lingshu-7B | Full tokens | 82.16 1.85 | 94.77 0.93 | 89.40 0.97 | 0.000 0.000 | 72.40 1.41 | 68.10 1.47 | 70.25 1.39 |
| Random | 47.42 2.41 | 63.76 2.01 | 55.59 1.57 | 0.866 0.029 | 44.20 1.57 | 41.90 1.56 | 43.05 1.54 | |
| BTP | 68.31 2.25 | 71.95 1.88 | 70.40 1.44 | 0.543 0.024 | 49.40 1.58 | 48.10 1.58 | 48.75 1.55 | |
| FastV | 42.96 2.40 | 33.45 1.97 | 37.50 1.53 | 1.247 0.024 | 29.10 1.44 | 28.30 1.43 | 28.70 1.41 | |
| SparseVLM | 43.90 2.40 | 34.15 1.98 | 38.30 1.54 | 1.236 0.024 | 28.40 1.43 | 28.00 1.42 | 28.20 1.40 | |
| Dataset | Variant | OR Acc. | AB Acc. | PO Acc. | OT Acc. | Avg. Acc. | KL |
|---|---|---|---|---|---|---|---|
| SLAKE | w/o trans. | 80.99 1.16 | 55.96 1.94 | 94.81 2.53 | 84.50 1.59 | 75.36 0.88 | 0.203 0.010 |
| MedSTP (ours) | 81.78 1.14 | 57.34 1.93 | 93.51 2.81 | 87.79 1.44 | 76.78 0.86 | 0.169 0.009 | |
| Dataset | Variant | OS Acc. | RJ Acc. | LC Acc. | ES Acc. | Avg. Acc. | KL |
| OmniMedVQA | w/o trans. | 62.68 1.23 | 78.81 1.33 | 64.41 1.80 | 87.80 2.95 | 68.55 0.80 | 0.359 0.011 |
| MedSTP (ours) | 64.54 1.21 | 80.19 1.30 | 70.20 1.72 | 82.11 3.46 | 70.83 0.79 | 0.298 0.011 |
Visual Token Pruning
Visual token pruning reduces the image and video patches processed by transformers to lower inference cost while preserving task-relevant information.
See all 276 papers