atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

CPLIP: Zero-Shot Learning for Histopathology with Comprehensive Vision-Language Alignment

CVPR 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Adapting VLMs for zero-shot classification · 26 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Fine-tunes PLIP (CLIP-style) on unpaired, LLM- and retrieval-augmented histology image and text bags using many-to-many MIL-NCE contrastive learning, improving zero-shot tile, WSI and segmentation performance.

Problem

Zero-shot vision-language transfer in histopathology is limited by scarce paired image-text data and by models aligning each image with only one short textual prompt.

Approach

Builds bags of comprehensive textual descriptions (from a pathology dictionary, GPT-3 expansions, and PLIP retrieval) and bags of retrieved histology images, then aligns the two bags with a many-to-many MIL-NCE loss, without ground-truth annotations or paired captions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CPLIP instead of the strongest listed baselinezero-shot tile classification · CRC100Kweighted F1: 0.542 -> 0.681Helped
Use CPLIP instead of the strongest listed baselinezero-shot tile classification · DigestPathweighted F1: 0.832 -> 0.856Helped
Use CPLIP instead of the strongest listed baselinezero-shot tile classification · SICAPweighted F1: 0.255 -> 0.388Helped
Use CPLIP instead of the strongest listed baselinezero-shot tile classification · WSSS4LUADweighted F1: 0.742 -> 0.791Helped
Use CPLIP instead of the strongest listed baselinezero-shot tile classification · PanNukeweighted F1: 0.688 -> 0.757Helped
Use CPLIP2 instead of the strongest listed baselinezero-shot WSI classification · CAM16weighted F1: 0.461 -> 0.587Helped
Use CPLIP2 instead of the strongest listed baselinezero-shot WSI classification · TCGA-BRCAweighted F1: 0.600 -> 0.786Helped
Use CPLIP2 instead of the strongest listed baselinezero-shot WSI classification · TCGA-RCCweighted F1: 0.797 -> 0.855Helped
Use CPLIP2 instead of the strongest listed baselinezero-shot WSI classification · TCGA-NSCLCweighted F1: 0.803 -> 0.835Helped
Use a cleaned D200 dictionary instead of uncleaned D500 (ablation)CPLIP · CRC100Kweighted F1: 0.804 -> 0.844Helped
Use ARCH paired text instead of the unsupervised dictionary (ablation)CPLIP textual-bag construction · CRC100Kweighted F1: 0.844 -> 0.861Helped
Add GPT-3 and PLIP textual and visual enrichment to D200 (ablation)CPLIP · CRC100Kweighted F1: 0.697 -> 0.844Helped

Surprising findings

Limitations

Experimental setup

Datasets: ARCH CRC100K WSSS4LUAD PanNuke DigestPath SICAP CAMELYON16 TCGA-BRCA TCGA-RCC TCGA-NSCLC

Benchmarks: CRC100K DigestPath SICAP WSSS4LUAD PanNuke CAMELYON16 TCGA-BRCA TCGA-RCC TCGA-NSCLC

Metrics: balanced accuracy weighted F1 AUROC Dice score precision recall

Baselines: CLIP BiomedCLIP PLIP MI-Zero CONCH

Builds on: CLIP PLIP MI-Zero MIL-NCE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy