SPARCL: Spatially Adaptive Regional Coverage for Active Learning in Chest X-ray Analysis
Organizations: VUNO Inc., Seoul, South Korea
Abstract
Pixel-level annotation for chest X-ray (CXR) lesion segmentation is expensive, making active learning (AL) essential. However, existing AL strategies fail to account for the spatial distribution of selected samples, resulting in inconsistent performance across focal (e.g., aortic calcification) and diffuse (e.g., nodules) pathologies. In this paper, we propose SPARCL (Spatially Adaptive Regional Coverage for Active Learning) to dynamically balance predictive uncertainty with cumulative spatial coverage. By employing a concave coverage function, SPARCL imposes diminishing returns on previously annotated regions, naturally directing the annotation budget toward under-labeled areas. Furthermore, an entropy gate reverts the algorithm to standard uncertainty sampling when spatial variation is absent. This coverage objective is monotone submodular, guaranteeing near-optimal greedy batch selection. To address how aggregate metrics like Dice obscure regional failures, we further introduce two metrics---Spatial Inconsistency (SI) and Performance Coverage (PC)---to quantify anatomical fairness across AL rounds. Evaluated on an in-house calcification cohort and public CXR benchmarks, SPARCL reaches 95% of fully supervised performance using only 24% of the data, compared to 29% for the best baseline. Ultimately, SPARCL ensures robust spatial reliability, surfacing regional gains that aggregate metrics miss.
Figures & tables
| In-house Calcification | SIIM-ACR | |||||
| Method | Dice@20% | AULC | Budget@95% | Dice@20% | AULC | Budget@95% |
| Random | 37.3 1.2 | 42.7 1.3 | 29.7 3.3% | 52.9 2.2 | 56.9 1.5 | 25.5 3.2% |
| Area-Random | 38.3 0.4 | 43.0 1.2 | 29.9 1.6% | 54.1 2.1 | 59.3 2.3 | 24.7 2.1% |
| Uncertainty | 41.2 1.1 | 43.7 0.5 | 29.3 0.9% | 53.6 1.8 | 58.9 1.6 | 22.4 1.1% |
| Area-Uncertainty | 41.5 0.2 | 43.4 0.8 | 29.5 0.7% | 53.8 0.5 | 58.1 2.2 | 24.2 1.6% |
| Coreset | 40.9 2.2 | 43.4 0.9 | 29.9 2.2% | 52.7 1.0 | 57.5 0.7 | 31.3 2.8% |
| Method | Global Dice | Mean Bin Dice | Dead-Bin % | Anat-Zone Worst | SI | PC |
| Random | 28.8 3.1 | 22.0 2.1 | 23.0 3.3 | 11.3 3.3 | 0.931 0.181 | 0.138 0.039 |
| Area-Random | 29.2 2.8 | 27.3 3.1 | 17.6 2.0 | 10.6 2.7 | 0.847 0.109 | 0.137 0.042 |
| Uncertainty | 39.8 1.1 | 31.0 2.0 | 16.0 1.2 | 16.6 2.9 | 0.750 0.045 | 0.111 0.035 |
| Area-Uncertainty | 38.1 1.2 | 33.7 2.4 | 12.0 1.5 | 16.4 3.3 | 0.879 0.119 | 0.137 0.022 |
| Coreset | 36.9 1.3 | 29.4 2.3 | 16.1 2.5 | 14.5 2.9 | 0.751 0.023 | 0.098 0.009 |
| Diversity | 31.2 3.1 | 28.7 3.4 | 18.8 3.2 | 15.7 4.6 | 0.655 0.071 | 0.133 0.042 |
| VinDr-CXR | ChestX-Det10 | |||||||||
| Method | mAP † | AP 50 † | FROC † | AULC | Budget@95% | mAP † | AP 50 † | FROC † | AULC | Budget@95% |
| Random | 7.1 0.3 | 19.9 0.6 | 25.0 0.5 | 9.3 0.3 | 49 8% | 8.5 0.4 | 25.8 0.5 | 26.5 0.3 | 10.5 0.2 | 75 4% |
| Area-Random | 7.3 0.2 | 20.7 0.2 | 25.7 0.7 | 9.6 0.1 | 42 4% | 8.2 0.2 | 26.1 0.2 | 26.4 0.2 | 9.5 0.1 | 82 1% |
| Uncertainty | 6.7 0.4 | 17.5 1.1 | 22.9 0.5 | 8.6 0.1 | 48 2% | 7.6 0.3 | 24.4 0.6 | 25.4 0.5 | 9.9 0.1 | 89 4% |
| Area-Uncertainty | 7.1 0.1 | 20.4 1.0 | 24.8 0.7 | 9.3 0.3 | 47 6% | 7.3 0.3 | 23.3 0.6 | 24.2 0.5 | 10.0 0.2 | 80 2% |
| Coreset | 6.9 0.3 | 19.7 0.7 | 25.5 0.9 | 9.5 0.3 | 45 4% | 8.6 0.2 | 25.7 0.3 | 26.2 0.2 | 10.6 0.1 | 73 3% |
| Method | Dice@20% | AULC | Final Dice |
| Random | 21.0 0.29 | 25.9 0.13 | 31.3 0.21 |
| Area-Random | 23.4 0.13 | 26.3 0.07 | 31.5 0.14 |
| Uncertainty | 21.4 0.12 | 26.4 0.05 | 31.6 0.10 |
| Coreset | 22.9 0.21 | 26.9 0.13 | 32.2 0.11 |
| Diversity | 15.4 0.26 | 24.2 0.21 | 29.4 0.12 |
| TAUDIS | 16.5 0.17 | 22.0 0.15 | 30.5 0.13 |
| Configuration | Dice@20% | Budget@95% | SI |
| (A) Coverage state | |||
| SPARCL (cumulative , gate, ) | 43.4 1.3 | 24.4 1.4% | 0.571 0.038 |
| reset ( ; within-batch coverage only) | 41.2 1.4 | 26.5 1.6% | 0.592 0.012 |
| coverage only ( removed) | 37.1 1.6 | 28.7 1.5% | 0.624 0.026 |
| (B) Positional-diversity gate | |||
| w/o gate ( ) | 43.1 1.5 | 25.1 1.9% | 0.599 0.034 |
| Ablation Category | Method | Budget | Dice( ) | SI( ) | |
| Split Strategy | Grid Size( ) | @95%( ) | |||
| Random | ( ) | SPARCL | 37% | 0.433 | 0.421 |
| ( ) | SPARCL | 28% | 0.447 | 0.493 | |
| ( ) | SPARCL | 24% | 0.463 | 0.414 | |
| ( ) | SPARCL | 24% | 0.443 | 0.455 | |
| Spatial Equal | ( ) | Random | 34% | 0.445 | 0.511 |
| Bin scheme | Dice@20% | SI | PC |
| Uniform grid ( ) | 43.4 1.3 | 0.571 0.038 | 0.148 0.009 |
| Anatomy zones (7 lung zones) | 41.8 3.1 | 0.630 0.041 | 0.147 0.008 |
| Anatomy zones (13 within-lung bins) | 42.4 2.2 | 0.597 0.040 | 0.139 0.013 |
| Gain | Budget@95% | Dice@20% | SI | PC |
| 26.1 2.1% | 42.8 1.9 | 0.613 0.080 | 0.131 0.043 | |
| (ours) | 24.4 1.4% | 43.4 1.3 | 0.571 0.038 | 0.148 0.009 |
| 25.8 1.5% | 42.3 1.8 | 0.608 0.051 | 0.140 0.015 |
Active Learning
Active learning selects the examples, labels, features, or experiments most useful for improving a model under limited budgets.
See all 296 papers