hulu-med-eval
Hulu-Med: A Transparent Generalist Model towards Holistic Medical Vision-Language Understanding — Songtao Jiang et al. (arXiv:2510.08668, 2025)
What this evaluates
Evaluates a unified vision-language model's capability to perform holistic medical understanding across text-only queries, 2D/3D medical images, and surgical videos. It probes visual question answering, radiology report generation, clinical reasoning, and multilingual medical dialogue.
Datasets
- MIMIC-CXR — total ?; splits: test (-1)
- CheXpert — total ?; splits: test (-1)
- IU X-ray — total ?; splits: test (-1)
- MedMNIST-2D — total ?; splits: test (-1)
- M3D — total ?; splits: test (-1)
- 3D-RAD — total ?; splits: test (-1)
- AMOS-MM — total ?; splits: test (-1)
- MedFrameQA — total ?; splits: test (-1)
- Cholec80-VQA — total ?; splits: test (-1)
- EndoVis18-VQA — total ?; splits: test (-1)
- PSI-AVA-VQA — total ?; splits: test (-1)
- SurgeryVideoQA — total ?; splits: test (-1)
- MMedBench — total ?; splits: test (-1)
- RareBench — total ?; splits: test (-1)
- HealthBench — total ?; splits: test (-1)
- MMLU-Pro-Med — total ?; splits: test (-1)
- MedXQA — total ?; splits: test (-1)
- Medbullets — total ?; splits: test (-1)
- SGPQA — total ?; splits: test (-1)
- MedMCQA — total ?; splits: test (-1)
- MedQA — total ?; splits: test (-1)
- PubMedQA — total ?; splits: test (-1)
- MedXpertQA — total ?; splits: test (-1)
- MMMU-Med — total ?; splits: test (-1)
- OmniMedVQA — total ?; splits: test (-1)
- PMC-VQA — total ?; splits: test (-1)
- VQA-RAD — total ?; splits: test (-1)
- SLAKE — total ?; splits: test (-1)
- PathVQA — total ?; splits: test (-1)
Metrics
RaTEScore (primary) — range: [0, 100]
- A clinically oriented scoring metric that evaluates the clinical utility and accuracy of generated radiology reports, often validated against board-certified radiologist decisions.
BLEU — range: [0, 1]
- N-gram precision metric that measures the overlap between generated text and reference text, penalizing for brevity.
ROUGE-L — range: [0, 1]
- Recall-oriented metric based on the longest common subsequence between predicted and reference texts.
METEOR — range: [0, 1]
- Metric that aligns predicted and reference words using exact, stem, synonym, and paraphrase matches, then computes a weighted harmonic mean of precision and recall.
Accuracy — range: [0, 1]
- Proportion of correctly predicted answers or classifications out of the total number of instances.
Input / output format
Input: Textual instruction t concatenated with visual tokens from a 2D image, 3D volume, video sequence, or text-only input.
Output: Autoregressively generated textual response y.
Scoring recipe
def evaluate(predictions, gold):
acc = sum(1 for p, g in zip(predictions, gold) if p.strip() == g.strip()) / len(gold)
bleu = compute_bleu(predictions, gold)
rouge = compute_rouge(predictions, gold)
meteor = compute_meteor(predictions, gold)
rat_score = compute_rat_score(predictions, gold)
return {'accuracy': acc, 'bleu': bleu, 'rouge': rouge, 'meteor': meteor, 'rat_score': rat_score}
Common pitfalls
- 3D volumetric data must be sliced into image sequences for baseline models, which can distort temporal/spatial context if not handled uniformly across all methods.
- Automated judges (e.g., ChatGPT-4o) were used for baselines lacking reported metrics, potentially introducing judge bias or inconsistency.
- Larger model sizes do not consistently yield better performance on medical report generation tasks; domain-specific pretraining is more critical than scale.
Evidence (verbatim from paper)
On MRG, we assessed Hulu-Med on three standard benchmarks—MIMIC-CXR, CheXpert, and IU X-ray—using both conventional natural language metrics (BLEU, ROUGE, METEOR) and the clinically oriented RaTEScore [[11], [73], [22], [27]] (Fig. [2]a-b).
Citation
@misc{jiang2025hulumed,
title={Hulu-Med: A Transparent Generalist Model towards Holistic Medical Vision-Language Understanding},
author={Songtao Jiang et al.},
year={2025},
note={arXiv:2510.08668}
}
1---2name: hulu-med-eval3description: Evaluates a unified vision-language model's capability to perform holistic medical understanding across text-only queries, 2D/3D medical images, and surgical videos. It probes visual question answering, radiology report generation, clinical reasoning, and multilingual medical dialogue. Use when the user wants to benchmark on MIMIC-CXR, CheXpert, IU X-ray, MedMNIST-2D, M3D, 3D-RAD, AMOS-MM, MedFrameQA, Cholec80-VQA, EndoVis18-VQA, PSI-AVA-VQA, SurgeryVideoQA, MMedBench, RareBench, HealthBench, MMLU-Pro-Med, MedXQA, Medbullets, SGPQA, MedMCQA, MedQA, PubMedQA, MedXpertQA, MMMU-Med, OmniMedVQA, PMC-VQA, VQA-RAD, SLAKE, PathVQA, or asks about evaluating this task. Reports RaTEScore.4---56# hulu-med-eval78> Hulu-Med: A Transparent Generalist Model towards Holistic Medical Vision-Language Understanding — Songtao Jiang et al. (arXiv:2510.08668, 2025)910## What this evaluates1112Evaluates a unified vision-language model's capability to perform holistic medical understanding across text-only queries, 2D/3D medical images, and surgical videos. It probes visual question answering, radiology report generation, clinical reasoning, and multilingual medical dialogue.1314## Datasets1516- **MIMIC-CXR** — total ?; splits: test (-1)17- **CheXpert** — total ?; splits: test (-1)18- **IU X-ray** — total ?; splits: test (-1)19- **MedMNIST-2D** — total ?; splits: test (-1)20- **M3D** — total ?; splits: test (-1)21- **3D-RAD** — total ?; splits: test (-1)22- **AMOS-MM** — total ?; splits: test (-1)23- **MedFrameQA** — total ?; splits: test (-1)24- **Cholec80-VQA** — total ?; splits: test (-1)25- **EndoVis18-VQA** — total ?; splits: test (-1)26- **PSI-AVA-VQA** — total ?; splits: test (-1)27- **SurgeryVideoQA** — total ?; splits: test (-1)28- **MMedBench** — total ?; splits: test (-1)29- **RareBench** — total ?; splits: test (-1)30- **HealthBench** — total ?; splits: test (-1)31- **MMLU-Pro-Med** — total ?; splits: test (-1)32- **MedXQA** — total ?; splits: test (-1)33- **Medbullets** — total ?; splits: test (-1)34- **SGPQA** — total ?; splits: test (-1)35- **MedMCQA** — total ?; splits: test (-1)36- **MedQA** — total ?; splits: test (-1)37- **PubMedQA** — total ?; splits: test (-1)38- **MedXpertQA** — total ?; splits: test (-1)39- **MMMU-Med** — total ?; splits: test (-1)40- **OmniMedVQA** — total ?; splits: test (-1)41- **PMC-VQA** — total ?; splits: test (-1)42- **VQA-RAD** — total ?; splits: test (-1)43- **SLAKE** — total ?; splits: test (-1)44- **PathVQA** — total ?; splits: test (-1)4546## Metrics4748- `RaTEScore` **(primary)** — range: [0, 100]49 - A clinically oriented scoring metric that evaluates the clinical utility and accuracy of generated radiology reports, often validated against board-certified radiologist decisions.50- `BLEU` — range: [0, 1]51 - N-gram precision metric that measures the overlap between generated text and reference text, penalizing for brevity.52- `ROUGE-L` — range: [0, 1]53 - Recall-oriented metric based on the longest common subsequence between predicted and reference texts.54- `METEOR` — range: [0, 1]55 - Metric that aligns predicted and reference words using exact, stem, synonym, and paraphrase matches, then computes a weighted harmonic mean of precision and recall.56- `Accuracy` — range: [0, 1]57 - Proportion of correctly predicted answers or classifications out of the total number of instances.5859## Input / output format6061**Input**: Textual instruction t concatenated with visual tokens from a 2D image, 3D volume, video sequence, or text-only input.6263**Output**: Autoregressively generated textual response y.6465## Scoring recipe6667```python68def evaluate(predictions, gold):69 acc = sum(1 for p, g in zip(predictions, gold) if p.strip() == g.strip()) / len(gold)70 bleu = compute_bleu(predictions, gold)71 rouge = compute_rouge(predictions, gold)72 meteor = compute_meteor(predictions, gold)73 rat_score = compute_rat_score(predictions, gold)74 return {'accuracy': acc, 'bleu': bleu, 'rouge': rouge, 'meteor': meteor, 'rat_score': rat_score}75```7677## Common pitfalls7879- 3D volumetric data must be sliced into image sequences for baseline models, which can distort temporal/spatial context if not handled uniformly across all methods.80- Automated judges (e.g., ChatGPT-4o) were used for baselines lacking reported metrics, potentially introducing judge bias or inconsistency.81- Larger model sizes do not consistently yield better performance on medical report generation tasks; domain-specific pretraining is more critical than scale.8283## Evidence (verbatim from paper)8485> On MRG, we assessed Hulu-Med on three standard benchmarks—MIMIC-CXR, CheXpert, and IU X-ray—using both conventional natural language metrics (BLEU, ROUGE, METEOR) and the clinically oriented RaTEScore *[[11], [73], [22], [27]]* (Fig. [2]a-b).8687## Citation8889```bibtex90@misc{jiang2025hulumed,91 title={Hulu-Med: A Transparent Generalist Model towards Holistic Medical Vision-Language Understanding},92 author={Songtao Jiang et al.},93 year={2025},94 note={arXiv:2510.08668}95}96```9798- arXiv: 2510.08668