Figure 2.
LODO cross-institutional evaluation. (a) AUROC and (b) F1-score across six independent test datasets for SimCLR (red), BYOL (green), and MAE (blue). Error bars represent bootstrapped 95% confidence intervals (1,000 iterations). Performance differences between SSL methods are most pronounced on high-variability datasets (Georgia, INCART) and smallest on well-standardized datasets (Chapman, PTB-XL).
Figure 2.
LODO cross-institutional evaluation. (a) AUROC and (b) F1-score across six independent test datasets for SimCLR (red), BYOL (green), and MAE (blue). Error bars represent bootstrapped 95% confidence intervals (1,000 iterations). Performance differences between SSL methods are most pronounced on high-variability datasets (Georgia, INCART) and smallest on well-standardized datasets (Chapman, PTB-XL).
Figure 3.
Dataset inclusion effect heatmap. Relative AUROC improvement (%) when the target dataset is included vs. excluded from pre-training. High-variability datasets (INCART, CPSC, PTB) show the largest inclusion effects.
Figure 3.
Dataset inclusion effect heatmap. Relative AUROC improvement (%) when the target dataset is included vs. excluded from pre-training. High-variability datasets (INCART, CPSC, PTB) show the largest inclusion effects.
Figure 4.
Pre-training data scaling behavior. AUROC as a function of pre-training data volume (1–100%) for each dataset and SSL method. Green-shaded regions indicate the 60–70% saturation zone where BYOL and MAE reach >95% of their maximum performance.
Figure 4.
Pre-training data scaling behavior. AUROC as a function of pre-training data volume (1–100%) for each dataset and SSL method. Green-shaded regions indicate the 60–70% saturation zone where BYOL and MAE reach >95% of their maximum performance.
Figure 5.
Few-shot label efficiency. AUROC as a function of labeled data fraction (1–100%, log scale) for four evaluation datasets. Dashed lines: randomly initialized baseline. SSL pre-training provides the largest advantage in low-label regimes (≤10%), with BYOL showing the strongest label efficiency.
Figure 5.
Few-shot label efficiency. AUROC as a function of labeled data fraction (1–100%, log scale) for four evaluation datasets. Dashed lines: randomly initialized baseline. SSL pre-training provides the largest advantage in low-label regimes (≤10%), with BYOL showing the strongest label efficiency.
Figure 6.
Fine-tuned vs. linear probing performance. Solid bars: full fine-tuning; hatched bars: linear probing on frozen features. SimCLR shows the largest gap (representations are less universal); BYOL the smallest.
Figure 6.
Fine-tuned vs. linear probing performance. Solid bars: full fine-tuning; hatched bars: linear probing on frozen features. SimCLR shows the largest gap (representations are less universal); BYOL the smallest.
Figure 7.
Cross-domain transfer matrices. AUROC when fine-tuning on one dataset (row) and testing on another (column) for (a) SimCLR, (b) BYOL, and (c) MAE. Diagonal entries represent in-domain performance. BYOL and MAE show higher off-diagonal values, indicating more transferable representations.
Figure 7.
Cross-domain transfer matrices. AUROC when fine-tuning on one dataset (row) and testing on another (column) for (a) SimCLR, (b) BYOL, and (c) MAE. Diagonal entries represent in-domain performance. BYOL and MAE show higher off-diagonal values, indicating more transferable representations.
Figure 8.
Augmentation strategy ablation. (a) Mean AUROC for each SSL method under different augmentation configurations. Dotted lines: full-augmentation baselines. (b) Sensitivity heatmap showing the percentage AUROC drop when each augmentation is removed. SimCLR is the most augmentation-sensitive method (−6.2% without any augmentation); MAE is the most robust (−2.2%).
Figure 8.
Augmentation strategy ablation. (a) Mean AUROC for each SSL method under different augmentation configurations. Dotted lines: full-augmentation baselines. (b) Sensitivity heatmap showing the percentage AUROC drop when each augmentation is removed. SimCLR is the most augmentation-sensitive method (−6.2% without any augmentation); MAE is the most robust (−2.2%).
Figure 9.
t-SNE visualization of learned representations. Two-dimensional t-SNE projections of pre-trained features from the Chapman dataset for six cardiac conditions. (a) SimCLR produces diffuse clusters with inter-class overlap. (b) BYOL achieves the tightest within-class clustering. (c) MAE shows intermediate clustering quality. AF: atrial fibrillation; RBBB/LBBB: right/left bundle branch block; 1dAVb: first-degree atrioventricular block; ST-Elev: ST elevation.
Figure 9.
t-SNE visualization of learned representations. Two-dimensional t-SNE projections of pre-trained features from the Chapman dataset for six cardiac conditions. (a) SimCLR produces diffuse clusters with inter-class overlap. (b) BYOL achieves the tightest within-class clustering. (c) MAE shows intermediate clustering quality. AF: atrial fibrillation; RBBB/LBBB: right/left bundle branch block; 1dAVb: first-degree atrioventricular block; ST-Elev: ST elevation.
Figure 10.
Multi-dimensional SSL method comparison. Radar chart comparing SimCLR, BYOL, and MAE across six evaluation dimensions (normalized 0–1). BYOL and MAE excel in data efficiency, linear probing, cross-institutional robustness, and low-data performance.
Figure 10.
Multi-dimensional SSL method comparison. Radar chart comparing SimCLR, BYOL, and MAE across six evaluation dimensions (normalized 0–1). BYOL and MAE excel in data efficiency, linear probing, cross-institutional robustness, and low-data performance.
Table 1.
LODO cross-institutional evaluation. Macro-averaged AUROC and F1-score for multi-label classification of 24 cardiac conditions. Values represent the mean of five-fold cross-validation. 95% confidence intervals were computed via 1,000-iteration bootstrap resampling. Bold: best per dataset.
Table 1.
LODO cross-institutional evaluation. Macro-averaged AUROC and F1-score for multi-label classification of 24 cardiac conditions. Values represent the mean of five-fold cross-validation. 95% confidence intervals were computed via 1,000-iteration bootstrap resampling. Bold: best per dataset.
| |
SimCLR |
BYOL |
MAE |
| Dataset |
AUROC |
F1 |
AUROC |
F1 |
AUROC |
F1 |
| CPSC |
0.924 |
0.731 |
0.926 |
0.728 |
0.932 |
0.745 |
| PTB-XL |
0.915 |
0.469 |
0.911 |
0.477 |
0.909 |
0.481 |
| Chapman |
0.951 |
0.523 |
0.948 |
0.515 |
0.942 |
0.508 |
| PTB |
0.742 |
0.378 |
0.734 |
0.361 |
0.726 |
0.354 |
| Georgia |
0.720 |
0.123 |
0.685 |
0.262 |
0.698 |
0.253 |
| INCART |
0.698 |
0.171 |
0.703 |
0.117 |
0.712 |
0.105 |
| Mean |
0.825 |
0.399 |
0.818 |
0.410 |
0.820 |
0.408 |
Table 2.
Impact of target dataset inclusion in pre-training (AUROC). “w/”: target included; “w/o”: target excluded. %: relative improvement.
Table 2.
Impact of target dataset inclusion in pre-training (AUROC). “w/”: target included; “w/o”: target excluded. %: relative improvement.
| |
SimCLR |
BYOL |
MAE |
| |
w/ |
w/o |
%
|
w/ |
w/o |
%
|
w/ |
w/o |
%
|
| CPSC |
.924 |
.901 |
+2.5 |
.926 |
.890 |
+3.8 |
.932 |
.901 |
+3.4 |
| PTB-XL |
.915 |
.904 |
+1.2 |
.911 |
.898 |
+1.5 |
.909 |
.899 |
+1.1 |
| Chapman |
.951 |
.943 |
+0.8 |
.948 |
.937 |
+1.1 |
.942 |
.935 |
+0.8 |
| PTB |
.742 |
.728 |
+1.9 |
.734 |
.709 |
+3.4 |
.726 |
.708 |
+2.5 |
| Georgia |
.720 |
.708 |
+1.7 |
.685 |
.667 |
+2.6 |
.698 |
.682 |
+2.2 |
| INCART |
.698 |
.676 |
+3.2 |
.703 |
.673 |
+4.2 |
.712 |
.688 |
+3.4 |
| Mean |
|
|
+1.9 |
|
|
+2.8 |
|
|
+2.2 |
Table 3.
Few-shot label efficiency (AUROC). Performance at 1%, 10%, and 100% of labeled data. “Rand”: random initialization (no SSL pre-training). Bold: best SSL method per row.
Table 3.
Few-shot label efficiency (AUROC). Performance at 1%, 10%, and 100% of labeled data. “Rand”: random initialization (no SSL pre-training). Bold: best SSL method per row.
| Labels |
Dataset |
Rand |
SimCLR |
BYOL |
MAE |
| 1% |
CPSC |
0.501 |
0.526 |
0.531 |
0.532 |
| |
PTB-XL |
0.491 |
0.524 |
0.523 |
0.518 |
| |
Chapman |
0.519 |
0.542 |
0.542 |
0.540 |
| |
Georgia |
0.364 |
0.407 |
0.397 |
0.400 |
| 10% |
CPSC |
0.582 |
0.647 |
0.688 |
0.678 |
| |
PTB-XL |
0.567 |
0.639 |
0.676 |
0.661 |
| |
Chapman |
0.597 |
0.664 |
0.705 |
0.683 |
| |
Georgia |
0.418 |
0.499 |
0.510 |
0.507 |
| 100% |
CPSC |
0.895 |
0.924 |
0.926 |
0.932 |
| |
PTB-XL |
0.882 |
0.915 |
0.911 |
0.909 |
| |
Chapman |
0.920 |
0.951 |
0.948 |
0.942 |
| |
Georgia |
0.645 |
0.720 |
0.685 |
0.698 |
Table 4.
Linear probing AUROC (frozen representations). A single linear layer trained on frozen pre-trained features. Statistical comparisons via paired t-tests across six datasets.
Table 4.
Linear probing AUROC (frozen representations). A single linear layer trained on frozen pre-trained features. Statistical comparisons via paired t-tests across six datasets.
| Dataset |
SimCLR |
BYOL |
MAE |
| CPSC |
0.847 |
0.886 |
0.881 |
| PTB-XL |
0.843 |
0.862 |
0.856 |
| Chapman |
0.878 |
0.913 |
0.907 |
| PTB |
0.672 |
0.700 |
0.680 |
| Georgia |
0.640 |
0.653 |
0.647 |
| INCART |
0.618 |
0.657 |
0.669 |
| Mean |
0.750 |
0.779 |
0.773 |
| BYOL vs. SimCLR: ,
|
| MAE vs. SimCLR: ,
|
| BYOL vs. MAE: ,
|
Table 5.
Augmentation ablation (mean AUROC across datasets). Each row removes one augmentation component from the full pipeline. : change from “Full”. Bold: largest drop per method.
Table 5.
Augmentation ablation (mean AUROC across datasets). Each row removes one augmentation component from the full pipeline. : change from “Full”. Bold: largest drop per method.
| |
SimCLR |
BYOL |
MAE |
| Augmentation |
AUROC |
|
AUROC |
|
AUROC |
|
| Full |
0.826 |
— |
0.820 |
— |
0.817 |
— |
| −Temporal Mask |
0.807 |
−1.8% |
0.805 |
−1.2% |
0.813 |
−0.6% |
| −Lead Mask |
0.801 |
−2.5% |
0.800 |
−1.9% |
0.810 |
−0.8% |
| −Noise |
0.820 |
−0.8% |
0.812 |
−0.5% |
0.818 |
−0.3% |
| −Amp. Scale |
0.813 |
−1.2% |
0.809 |
−0.8% |
0.814 |
−0.4% |
| −Wander |
0.819 |
−0.6% |
0.814 |
−0.4% |
0.815 |
−0.2% |
| None |
0.766 |
−6.2% |
0.769 |
−4.5% |
0.801 |
−2.2% |
Table 6.
Comparison with prior SSL-based ECG models. F1-score/AUROC (×100) on benchmark datasets. “–”: not reported.
Table 6.
Comparison with prior SSL-based ECG models. F1-score/AUROC (×100) on benchmark datasets. “–”: not reported.
| Method |
PTB-XL |
CPSC |
Chapman |
PTB |
Georgia |
INCART |
| ECG-Chat [11] |
55.9/94.1 |
80.1/95.7 |
– |
– |
– |
– |
| MERL [12] |
48.1/91.9 |
72.8/92.6 |
– |
– |
– |
– |
| MAEFE [13] |
64.7/88.6 |
71.6/94.5 |
– |
– |
– |
– |
| 3KG [9] |
– |
– |
43.2/88.3 |
– |
– |
– |
| Ours-SimCLR |
46.9/91.5 |
73.1/92.4 |
52.3/95.1 |
37.8/74.2 |
12.3/72.0 |
17.1/69.8 |
| Ours-BYOL |
47.7/91.1 |
72.8/92.6 |
51.5/94.8 |
36.1/73.4 |
26.2/68.5 |
11.7/70.3 |
| Ours-MAE |
48.1/90.9 |
74.5/93.2 |
50.8/94.2 |
35.4/72.6 |
25.3/69.8 |
10.5/71.2 |