Evaluates a vision-language model's ability to perform interactive localization, region classification, and text generation on chest X-rays. It probes zero-shot multitask capabilities, including sentence grounding, pathology detection, and customizable report generation. Use when the user wants to benchmark on MS-CXR, VinDrCXR, NIH8, CIG, MIMIC-CXR, or asks about evaluating this task. Reports mAP.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill chex-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Chex Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-chex-eval)More formats (shields.io, HTML) on the badges page.
---
name: chex-eval
description: Evaluates a vision-language model's ability to perform interactive localization, region classification, and text generation on chest X-rays. It probes zero-shot multitask capabilities, including sentence grounding, pathology detection, and customizable report generation. Use when the user wants to benchmark on MS-CXR, VinDrCXR, NIH8, CIG, MIMIC-CXR, or asks about evaluating this task. Reports mAP.
metadata:
skill_kind: dataset_eval
source_arxiv: 2404.15770
bibtex_key: muller2024chex
confidence: high
---
# chex-eval
> ChEX: Interactive Localization and Region Description in Chest X-rays — Müller et al. (2024) (arXiv:2404.15770, 2024)
## What this evaluates
Evaluates a vision-language model's ability to perform interactive localization, region classification, and text generation on chest X-rays. It probes zero-shot multitask capabilities, including sentence grounding, pathology detection, and customizable report generation.
## Datasets
- **MS-CXR** — total ?; splits: test (-1)
- **VinDrCXR** — total ?; splits: test (-1)
- **NIH8** — total ?; splits: test (-1)
- **CIG** — total ?; splits: test (-1)
- **MIMIC-CXR** — total ?; splits: test (-1)
## Metrics
- `mAP` **(primary)** — range: percent
- Mean Average Precision across pathology classes, computed by averaging precision-recall curves over different confidence thresholds.
- `mIoU` — range: [0, 1]
- Mean Intersection over Union between predicted and ground-truth bounding boxes, averaged across classes.
- `AUROC` — range: [0, 1]
- Area Under the Receiver Operating Characteristic curve for binary region classification.
- `wAUROC` — range: [0, 1]
- Weighted AUROC for region classification, accounting for class imbalance.
- `Mic-F1-14` — range: percent
- Micro-averaged F1 score over 14 specific chest pathology findings.
- `Mac-F1-14` — range: percent
- Macro-averaged F1 score over 14 specific chest pathology findings.
- `Ex-F1-14` — range: percent
- Exact-match F1 score for predicting the presence/absence of 14 findings.
- `Mic-F1-5+` — range: percent
- Micro-averaged F1 score over 5+ common findings.
- `Mac-F1-5+` — range: percent
- Macro-averaged F1 score over 5+ common findings.
- `METEOR` — range: percent
- METEOR score for evaluating generated text against reference reports, measuring alignment and synonymy.
## Input / output format
**Input**: Chest X-ray image, textual query (e.g., pathology name or regional hint), and optionally a bounding box prompt.
**Output**: Predicted bounding box coordinates, region classification label, and/or generated text description/sentence.
## Scoring recipe
```python
def evaluate(preds, gold):
scores = {}
scores['mAP'] = mean_average_precision(preds['boxes'], gold['boxes'])
scores['mIoU'] = mean_iou(preds['boxes'], gold['boxes'])
scores['AUROC'] = roc_auc_score(gold['labels'], preds['scores'])
scores['Mic-F1-14'] = micro_f1(gold['findings'], preds['findings'])
scores['METEOR'] = meteor_score(gold['text'], preds['text'])
return scores
```
## Common pitfalls
- Test splits and pre-processing differ across baseline models, complicating direct numerical comparison.
- Baselines are typically specialized for single tasks, making head-to-head comparison with a multitask model inherently uneven.
- Language metrics like METEOR are reported low because the model generates aspect-level sentences rather than full reports.
## Evidence (verbatim from paper)
> On MS-CXR, ChEX improves by 25% on Mac-F1-14. On CIG, ChEX improves by 18% on Mic-F1-14, 40% on Mac-F1-14, and 29% on METEOR, although RGRG was explicitly trained on this task.
## Citation
```bibtex
@misc{muller2024chex,
title={ChEX: Interactive Localization and Region Description in Chest X-rays},
author={Müller et al. (2024)},
year={2024},
note={arXiv:2404.15770}
}
```
- arXiv: 2404.15770
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!