ecg-grounding-eval
ECG-R1: Protocol-Guided and Modality-Agnostic MLLM for Reliable ECG Interpretation — Jin et al. (2026) (arXiv:2602.04279, 2026)
What this evaluates
Evaluates a multimodal LLM's ability to perform reliable, evidence-based ECG interpretation under full and missing modality conditions. It probes diagnostic accuracy, clinical reasoning fidelity, cross-modal consistency, and real-world clinical utility compared to cardiologist standards.
Datasets
- ECG-Grounding test set — total 2381; splits: test (2381)
Metrics
Diagnosis Accuracy (primary) — range: [0, 10] or [0, 100]
- Rubric-based score quantifying diagnostic correctness. Graded by DeepSeek-V3.1-Terminus using predefined clinical criteria.
Analysis Completeness — range: [0, 10] or [0, 100]
- Rubric-based score measuring coverage of critical diagnostic elements and ECG components in the interpretation.
Analysis Relevance — range: [0, 10] or [0, 100]
- Rubric-based score assessing whether generated findings are clinically aligned with the final diagnosis.
Lead Evidence Validity — range: [0, 10] or [0, 100]
- Rubric-based score evaluating lead-specific evidence relevance rather than template-style enumeration.
ECG Feature Grounding — range: [0, 10] or [0, 100]
- Rubric-based score measuring grounding in verifiable ECG features.
Evidence-Based Reasoning — range: [0, 10] or [0, 100]
- Rubric-based score quantifying the fidelity of stepwise clinical reasoning.
Clinical Diagnostic Fidelity — range: [0, 10] or [0, 100]
- Rubric-based score assessing the tightness of evidence-to-diagnosis linkage.
BLEU-4 — range: [0, 1]
- Text-similarity metric computing n-gram precision (up to 4-grams) between time-series-only and image-only model outputs.
ROUGE-L — range: [0, 1]
- Text-similarity metric measuring longest common subsequence recall/precision between modality-specific outputs.
SBERT-Score — range: [0, 1]
- Semantic similarity score using sentence embeddings to quantify cross-modal output agreement.
Input / output format
Input: ECG time-series signals and/or ECG images (interleaved modalities), optionally with clinical prompts or protocol-guided instructions.
Output: Structured clinical interpretation containing final diagnosis, fine-grained evidence localization, lead-wise findings, and stepwise reasoning (rhythm, conduction, morphology, ischemia assessment).
Scoring recipe
def score_rubric(model_output, gold_diagnosis, rubric):
prompt = f'Rubric: {rubric}\nGold: {gold_diagnosis}\nModel: {model_output}'
score = llm_grader(prompt) # DeepSeek-V3.1-Terminus returns float per dimension
return score
def score_consistency(ts_output, img_output):
bleu = compute_bleu_4(ts_output, img_output)
rouge = compute_rouge_l(ts_output, img_output)
sbert = compute_sbert_similarity(ts_output, img_output)
return {'BLEU-4': bleu, 'ROUGE-L': rouge, 'SBERT-Score': sbert}
def score_human_eval(model_outputs, cardiologists):
ratings = [c.score(output) for c in cardiologists for output in model_outputs]
return mean(ratings), std(ratings)
Common pitfalls
- Non-specialized MLLMs often achieve high Analysis Completeness but low Analysis Relevance and Lead Evidence Validity due to systematic hallucinations, misleading aggregate scores.
- Cross-modal consistency relies on text-similarity metrics (BLEU/ROUGE/SBERT) which may not capture clinical nuance or factual alignment between modality-specific outputs.
- Automated grading with LLMs (e.g., DeepSeek-V3.1-Terminus) can drift from human cardiologist judgments; direct human validation is recommended for clinical deployment claims.
Evidence (verbatim from paper)
Among all non-ECG-specialized MLLMs, GPT-5.1 achieves the highest Diagnosis Accuracy. However, its absolute score remains low at 31.48, falling far short of the reliability required for real-world clinical deployment.
Citation
@misc{jin2026ecgr1,
title={ECG-R1: Protocol-Guided and Modality-Agnostic MLLM for Reliable ECG Interpretation},
author={Jin et al. (2026)},
year={2026},
note={arXiv:2602.04279}
}
1---2name: ecg-grounding-eval3description: Evaluates a multimodal LLM's ability to perform reliable, evidence-based ECG interpretation under full and missing modality conditions. It probes diagnostic accuracy, clinical reasoning fidelity, cross-modal consistency, and real-world clinical utility compared to cardiologist standards. Use when the user wants to benchmark on ECG-Grounding test set, or asks about evaluating this task. Reports Diagnosis Accuracy.4---56# ecg-grounding-eval78> ECG-R1: Protocol-Guided and Modality-Agnostic MLLM for Reliable ECG Interpretation — Jin et al. (2026) (arXiv:2602.04279, 2026)910## What this evaluates1112Evaluates a multimodal LLM's ability to perform reliable, evidence-based ECG interpretation under full and missing modality conditions. It probes diagnostic accuracy, clinical reasoning fidelity, cross-modal consistency, and real-world clinical utility compared to cardiologist standards.1314## Datasets1516- **ECG-Grounding test set** — total 2381; splits: test (2381)1718## Metrics1920- `Diagnosis Accuracy` **(primary)** — range: [0, 10] or [0, 100]21 - Rubric-based score quantifying diagnostic correctness. Graded by DeepSeek-V3.1-Terminus using predefined clinical criteria.22- `Analysis Completeness` — range: [0, 10] or [0, 100]23 - Rubric-based score measuring coverage of critical diagnostic elements and ECG components in the interpretation.24- `Analysis Relevance` — range: [0, 10] or [0, 100]25 - Rubric-based score assessing whether generated findings are clinically aligned with the final diagnosis.26- `Lead Evidence Validity` — range: [0, 10] or [0, 100]27 - Rubric-based score evaluating lead-specific evidence relevance rather than template-style enumeration.28- `ECG Feature Grounding` — range: [0, 10] or [0, 100]29 - Rubric-based score measuring grounding in verifiable ECG features.30- `Evidence-Based Reasoning` — range: [0, 10] or [0, 100]31 - Rubric-based score quantifying the fidelity of stepwise clinical reasoning.32- `Clinical Diagnostic Fidelity` — range: [0, 10] or [0, 100]33 - Rubric-based score assessing the tightness of evidence-to-diagnosis linkage.34- `BLEU-4` — range: [0, 1]35 - Text-similarity metric computing n-gram precision (up to 4-grams) between time-series-only and image-only model outputs.36- `ROUGE-L` — range: [0, 1]37 - Text-similarity metric measuring longest common subsequence recall/precision between modality-specific outputs.38- `SBERT-Score` — range: [0, 1]39 - Semantic similarity score using sentence embeddings to quantify cross-modal output agreement.4041## Input / output format4243**Input**: ECG time-series signals and/or ECG images (interleaved modalities), optionally with clinical prompts or protocol-guided instructions.4445**Output**: Structured clinical interpretation containing final diagnosis, fine-grained evidence localization, lead-wise findings, and stepwise reasoning (rhythm, conduction, morphology, ischemia assessment).4647## Scoring recipe4849```python50def score_rubric(model_output, gold_diagnosis, rubric):51 prompt = f'Rubric: {rubric}\nGold: {gold_diagnosis}\nModel: {model_output}'52 score = llm_grader(prompt) # DeepSeek-V3.1-Terminus returns float per dimension53 return score5455def score_consistency(ts_output, img_output):56 bleu = compute_bleu_4(ts_output, img_output)57 rouge = compute_rouge_l(ts_output, img_output)58 sbert = compute_sbert_similarity(ts_output, img_output)59 return {'BLEU-4': bleu, 'ROUGE-L': rouge, 'SBERT-Score': sbert}6061def score_human_eval(model_outputs, cardiologists):62 ratings = [c.score(output) for c in cardiologists for output in model_outputs]63 return mean(ratings), std(ratings)64```6566## Common pitfalls6768- Non-specialized MLLMs often achieve high Analysis Completeness but low Analysis Relevance and Lead Evidence Validity due to systematic hallucinations, misleading aggregate scores.69- Cross-modal consistency relies on text-similarity metrics (BLEU/ROUGE/SBERT) which may not capture clinical nuance or factual alignment between modality-specific outputs.70- Automated grading with LLMs (e.g., DeepSeek-V3.1-Terminus) can drift from human cardiologist judgments; direct human validation is recommended for clinical deployment claims.7172## Evidence (verbatim from paper)7374> Among all non-ECG-specialized MLLMs, GPT-5.1 achieves the highest Diagnosis Accuracy. However, its absolute score remains low at 31.48, falling far short of the reliability required for real-world clinical deployment.7576## Citation7778```bibtex79@misc{jin2026ecgr1,80 title={ECG-R1: Protocol-Guided and Modality-Agnostic MLLM for Reliable ECG Interpretation},81 author={Jin et al. (2026)},82 year={2026},83 note={arXiv:2602.04279}84}85```8687- arXiv: 2602.04279