Evaluates deep learning models for multi-label chest X-ray pathology classification. It probes the capability of CNN architectures to detect 14 specific thoracic diseases, testing the impact of transfer learning, network depth, and fusion of non-image patient demographics (age, gender, view position) on diagnostic accuracy. Use when the user wants to benchmark on ChestX-ray14, or asks about evaluating this task. Reports AUC.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill chestxray14-multi-label-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Chestxray14 Multi Label Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-chestxray14-multi-label-eval)More formats (shields.io, HTML) on the badges page.
---
name: chestxray14-multi-label-eval
description: Evaluates deep learning models for multi-label chest X-ray pathology classification. It probes the capability of CNN architectures to detect 14 specific thoracic diseases, testing the impact of transfer learning, network depth, and fusion of non-image patient demographics (age, gender, view position) on diagnostic accuracy. Use when the user wants to benchmark on ChestX-ray14, or asks about evaluating this task. Reports AUC.
metadata:
skill_kind: dataset_eval
source_arxiv: 1803.02315
bibtex_key: baltruschat2018comparison
confidence: high
---
# chestxray14-multi-label-eval
> Comparison of Deep Learning Approaches for Multi-Label Chest X-Ray Classification — Baltruschat et al. (2018) (arXiv:1803.02315, 2018)
## What this evaluates
Evaluates deep learning models for multi-label chest X-ray pathology classification. It probes the capability of CNN architectures to detect 14 specific thoracic diseases, testing the impact of transfer learning, network depth, and fusion of non-image patient demographics (age, gender, view position) on diagnostic accuracy.
## Datasets
- **ChestX-ray14** — total ?; splits: train (-1), val (-1), test (-1)
## Metrics
- `AUC` **(primary)** — range: [0, 1]
- Area under the Receiver Operating Characteristic curve, computed independently for each of the 14 pathologies and then averaged across all classes.
- `Spearman's rank correlation coefficient` — range: [-1, 1]
- Measures the monotonic relationship between the prediction scores of two different models, averaged over all model pairs and 5 cross-validation folds.
## Input / output format
**Input**: Chest X-ray images resized to 256×256 or 480×480 pixels (center-cropped), optionally concatenated with non-image features (patient age, gender, view position).
**Output**: Per-pathology probability scores (or logits) for 14 binary classification tasks.
## Scoring recipe
```python
def compute_auc(predictions, labels):
# predictions: (N, 14) probabilities
# labels: (N, 14) binary ground truth
aucs = []
for i in range(14):
auc = roc_auc_score(labels[:, i], predictions[:, i])
aucs.append(auc)
return np.mean(aucs)
```
## Common pitfalls
- Failing to split data at the patient level rather than image level, which causes data leakage since individual patients have multiple follow-up acquisitions.
- Comparing results across studies using only a single random data split, as AUC values show high variability across different splits and can lead to misleading conclusions about state-of-the-art performance.
## Evidence (verbatim from paper)
> We perform an ROC analysis using the area under the curve (AUC) for all pathologies, compare the classifier scores by Spearman's pairwise rank correlation coefficient, and employ the state-of-the-art method Gradient-weighted Class Activation Mapping (Grad-CAM) to gain more insight into our CNNs.
## Citation
```bibtex
@misc{baltruschat2018comparison,
title={Comparison of Deep Learning Approaches for Multi-Label Chest X-Ray Classification},
author={Baltruschat et al. (2018)},
year={2018},
note={arXiv:1803.02315}
}
```
- arXiv: 1803.02315
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!