Skip to content

PathVQ: Reforming Computational Pathology Foundation Model for Whole Slide Image Analysis via Vector Quantization

๐Ÿ•’ Published (v1): 2025-01-01 ยท Source: NeurIPS ยท Venue: NeurIPS 2025 ยท link

Ask a follow-up

Open an assistant pre-loaded with this paper's context.

๐Ÿ’ฌ Ask ChatGPTโœฆ Ask Claude

TL;DR

PathVQ proposes vector quantization (VQ) distillation to compress spatial patch tokens from pathology ViTs (1024-dim โ†’ 16-dim, 64ร— reduction) for scalable whole-slide image (WSI) analysis. A multi-scale VQ (MSVQ) module unifies patch- and tile-level quantization and doubles as an offline tokenizer for slide-level self-supervised pretraining. The method achieves state-of-the-art WSI classification and survival prediction without requiring paired image-text data.

Problem

Vision-language pathology foundation models (VL-FMs) need large-scale image-text pairs, which are scarce. Vision-only FMs avoid this by using SSL, but conventionally discard all spatial patch tokens in favor of the [CLS] token for efficiency โ€” a fundamental trade-off: using all 196 patch tokens per ViT-224 tile across a 5k-tile WSI costs ~200ร— more storage and compute than [CLS] alone, yet [CLS] discards critical spatial information. Scaling to larger ViTs (UNI-2/ViT-giant) or naively combining [CLS] with average pooling yields only marginal gains, indicating the bottleneck is representational rather than architectural capacity.

Method

VQ Distillation. Spatial patch tokens (ST โˆˆ โ„^{nร—1024}) from a frozen pretrained ViT (e.g., UNI) are passed through an MLP encoder reducing dim to 16, then each encoded vector is matched to its nearest codebook entry (|codebook| = 8192) via L2-normalized nearest-neighbor lookup. A Transformer decoder reconstructs the original ST; training maximizes cosine similarity between reconstruction and target, using straight-through gradients.

Multi-Scale VQ (MSVQ). Residual encoding at five spatial resolutions {1ร—1, 2ร—2, 4ร—4, 7ร—7, 14ร—14} with a shared codebook captures semantic levels from tile-summary to individual patch. The 1ร—1 level approximates [CLS]; the 14ร—14 level is full patch resolution.

Slide-Level SSL. The frozen MSVQ offline tokenizer generates discrete tile indices over TCGA WSIs. For ABMIL, a frequency-distribution matching loss over token indices within large regions is used. For Transformer-based models, masked tile modeling (ร  la BEiT/MAE) predicts MSVQ token indices for masked tiles with RoPE positional encoding.

Downstream fine-tuning. Compressed patch tokens (N, 14, 14, 16) are upsampled via four progressive Conv layers (128โ†’256โ†’512โ†’1024 channels, stride-2) back to tile-level embeddings, then fed to ABMIL or a WSI-Transformer (with LoRA fine-tuning).

Key Contributions

  • 64ร— token compression (1024โ†’16 dims) via VQ distillation that preserves spatial fidelity, reducing WSI storage from ~1M tokens to 250k 65 MB indices per TCGA.
  • MSVQ: a unified multi-scale residual VQ over patch and tile features serving dual roles โ€” feature compressor and offline SSL tokenizer.
  • Slide-level SSL framework compatible with both ABMIL (index-frequency matching) and Transformer (masked tile modeling) architectures.
  • Empirical demonstration that [CLS]-token scalability is the primary bottleneck: UNI+PathVQ outperforms UNI-2 (2โ€“6ร— larger model, far more training data) on BRACS and LGG-GBM.

Results

WSI Tumor Classification (BRACS, LGG-GBM): - UNI + ABMIL + PathVQ: F1 0.730 (+3.8%), AUC 0.906 (+2.7%) over UNI+ABMIL baseline on BRACS; F1 0.752 (+4.8%), AUC 0.879 (+1.9%) on LGG-GBM. - UNI + PathVQ + SPT (slide pretraining): further improves to F1 0.747, AUC 0.906 on BRACS. - UNI-2 + ABMIL gains only ~0.6โ€“1.4% over UNI+ABMIL, versus ~3โ€“5% for PathVQ. - GigaPath and TITAN underperform PathVQ+SPT on BRACS and LGG-GBM.

Survival Prediction (5 TCGA cohorts, c-index): - PathVQ improves ABMIL by 2.2% (BRCA), 3.7% (CRC), 6.8% (BLCA), 5.0% (UCEC), 6.9% (KIRC). - PathVQ+SPT with Roformer is competitive with or outperforms CHIEF, GigaPath, TITAN on most cohorts.

ROI Classification (CRC-100K, Camelyon-17 WILDS): PathVQ matches UNI last-block fine-tuning; both substantially exceed UNI linear probe.

Complexity ablation (BRACS F1): VQ (0.73) > CLS-attention Top-64 (0.72) > Top-16 (0.70) > CLS+avg-pool (โ‰ˆ0.70) > PCA (0.70) > avg-pool 7ร—7 โ‰ˆ avg-pool 4ร—4 โ‰ˆ CLS (all โ‰ˆ0.69).

Limitations

  • VQ pretraining requires an extra training stage on 1M TCGA tiles (~22 GPU-hours on 4ร—RTX-3090), adding pipeline complexity.
  • VQ compression is lossy; some spatial information is discarded despite reconstruction fidelity being acceptable.
  • Evaluation is confined to TCGA-derived datasets; generalization to external cohorts or other staining protocols is not demonstrated.
  • Roformer with PathVQ features overfits without slide-level pretraining, indicating the method's benefit depends partly on SSL stabilization for large Transformer backbones.
  • Only UNI (ViT-Large) is used as the tile FM backbone; compatibility with other FMs is asserted but not systematically evaluated.

Relevance to Vision-Language Models

PathVQ directly addresses a limitation shared by VL pathology FMs: their dependence on scarce image-text paired data for alignment and scalability. By enabling efficient use of rich spatial patch tokens through VQ compression, it offers an alternative route to expressive slide-level representations that does not require text supervision, yet can be plugged into VL-FM pipelines as a better visual encoder. The MSVQ offline tokenizer mirrors discrete tokenization strategies from VL pretraining (BEiT, dVAE) and could serve as a foundation for cross-modal alignment tasks where dense visual tokens are needed. For researchers tracking VLMs, this work highlights that the [CLS] token bottleneck in vision encoders constrains both vision-only and vision-language model scalability in high-resolution domains.