Can You Trust Frozen Hematology Foundation Models under Acquisition Shift?
Organizations: Virginia Tech · Accenture
Abstract
Frozen hematology foundation-model (FM) embeddings reach near-saturated in-domain white-blood-cell (WBC) accuracy, but clinical deployment demands reliability across scanners, sites, stains and preparation pipelines. We audit 15 frozen encoders (hematology, pathology, and general vision) across four public single-cell acquisition domains along two axes: accuracy robustness and calibration. In-domain linear-probe macro-F1 is saturated (0.98-0.997), yet cross-dataset macro-F1 drops 34-72% and rankings re-order: DinoBloom-L, the in-domain best, falls to 10th of 15 on the most-shifted target (MLL23) at the benchmark's shared 224-px input, behind RedDino and several general and pathology encoders. Rank transfer is probe-dependent: 1-NN retrieval is more stable on average than a source-fitted linear head (median 0.65 vs 0.45), but neither probe universally predicts target robustness. Calibration also collapses: source-trained probes are nearly calibrated in-domain (expected calibration error, ECE, 0.004) but confidently wrong off-domain (ECE 0.35), and source-fitted temperature scaling transfers poorly. We further audit pretraining exposure and identify MLL23 as DinoBloom's internal cohort; because DinoBloom's only held-out dataset is also our source domain, this benchmark cannot isolate exposure from scanner-associated shift. Label-free adaptation and marginal-entropy-based model selection appear safe under balanced evaluation but fail under realistic WBC class-prior shift. Class-Balanced Re-standardization (CBR), a training-free pseudo-label-balanced feature normalization, improves all evaluated target-prior scenario means and partially improves calibration, although encoder-level exceptions and residual miscalibration remain. Hematology FM benchmarks must therefore jointly audit accuracy, calibration, exposure, and class-prior robustness.
Figures & tables
| encoder | Acevedo ‡ | Matek | MLL23 | MLL23 # | Raabin |
|---|---|---|---|---|---|
| RedDino (hema) | 0.994 | 0.544 | 0.704 | 1 | 0.450 |
| DinoBloom-S (hema) | 0.995 | 0.613 | 0.671 | 2 | 0.341 |
| DINOv2-B | 0.991 | 0.595 | 0.650 | 3 | 0.444 |
| DINOv2-S | 0.988 | 0.505 | 0.634 | 4 | 0.248 |
| Lunit-DINO (path) | 0.995 | 0.409 | 0.609 | 5 | 0.288 |
| DINOv2-L | 0.991 | 0.555 | 0.588 | 6 | 0.315 |