Who leads on each benchmark
Ranked only within the same task, dataset and metric, using the numbers each paper reports. We never average across benchmarks.
24 boards across 7 tasks
AFib / arrhythmia
Long-term ECG and wrist PPG with annotated AF episodes (AFPPGECG)
Bal. accuracy ↑
Per-window 10 s, deterministic RR-variability tools, no training; sens 78.3 / spec 56.1; 44 pts; only row on this axis
external-single-lead-af
AUROC ↑
External single-lead AF
icentia11k
Bal. accuracy ↑
Same pipeline on ECG; sens 71.9 / spec 63.6; 25 pts; only row on this axis
liu-ppg-arrhythmia-6class
AUROC ↑
Window-level six-class Macro AUROC (mean ± 0.0011, 3 seeds) on public Liu PPG arrhythmia dataset; multi-class rhythm, not AF-vs-rest
MIMIC-III-Ext-PPG
Macro-F1 ↑
ECG–PPG multi-class rhythm; SQI-anchored LLM (GPT-5.2); not AF-only
MIMIC PERform
Accuracy ↑
MIMIC 8 s AF, frozen features; accuracy only (no AUROC) — not comparable to AUROC rows; Chronos 0.81 / NormWear 0.78 / PaPaGei 0.66
ptb-xl-rhythm
AUROC ↑
PTB-XL Rhythm AFIB label, 12-lead, linear probe, 100% labels (Table 3 / D1); MIMIC-IV-ECG pretrain
Cuffless blood pressure
MIMIC-BP
SDE (mmHg) ↓
MIMIC-BP SDE SBP/DBP; clinical/lab PPG
PPG-BP Database (Guilin / Liang 2018)
MAE (mmHg) ↓
PPG-BP (Liang 2018) 2 s segments, frozen features (paper Table 1); finger clinical PPG; DBP Chronos 8.37 better
ring-hgcpt
SDE (mmHg) ↓
Smart-ring PPG, controlled CV perturbations; LOSO; ME 1.08/0.09
uci-bp
MAE (mmHg) ↓
UCI cuff-less BP 942 subj; 10 s @ 125 Hz; lab PPG
uci-bp
SDE (mmHg) ↓
UCI-BP transfer SDE; clinical/lab
Human activity recognition (IMU)
DEO
Bal. accuracy ↑
CABiGRU pre-trained on diffusion-generated smartwatch IMU windows, fine-tuned on real data
har-6bench-avg
Macro-F1 ↑
Average across 6 subject-disjoint benches — not a single-benchmark rank
PAMAP2
Macro-F1 ↑
LOSO, right wrist 50 Hz 2.56 s, NULL kept; comparator Yuan et al. UKB ResNet18 (harnet-ukb) 77.06 LP / 84.00 FT on same protocol (paper Table 5).
udpad
Accuracy ↑
LOSO, 60 participants, offline window classification, 6 microgestures + unknown; μDPad intermediate-fusion VGG-style 1D CNN (670k params), Acc+Gyro+PPG(green+IR); value_secondary = F1 77.0. Online HMM: 78.6% acc, 5.3% FPR (abstract states 3.7% FPR)
Heart rate estimation
EarSet
MAE (bpm) ↓
PPG-only single selected λ; participant-macro; routing off; ICLR'27 sub
PPG-DaLiA
MAE (bpm) ↓
Paper Table 1 frozen
8 s windows, frozen features (paper Table 1); split unstated; same-paper re-runs NormWear 10.16 / PaPaGei 12.25 / Chronos 12.34
Frozen linear-probe; paper protocol
PPG-only — not comparable to PPG+ACC SOTA rows above; ICLR'27 sub
Paper linear-probe
Under Pulse-PPG protocol (not PaPaGei original)
Mental workload / stress
WESAD
Accuracy ↑
WESAD subject-independent 5-fold CV; mean Accuracy 90.34%; Stress Recall 94.07%
Binary stress, 8 s, frozen features (paper Table 2); accuracy — not comparable to AUROC rows; PaPaGei 0.80 / Chronos 0.77 / NormWear 0.77
WESAD
AUROC ↑
WESAD subject-independent 5-fold CV; dual ECG+PPG encoders + cross-modal correlation fusion; paper AUC-ROC 97.29%
Binary stress; paper non-stress definition
LOSO pooled AUC, BVP 64 Hz 60 s windows, stress from 9 subjects; post hoc; interval-only 0.911–0.933; RF 0.972 transductive z-scoring (not ranked)
binary stress; classical ML on HRV features; PPG features linearly calibrated to ECG space (uncalibrated PPG 0.79; ECG 0.85); 15 subjects
Under Pulse-PPG protocol
Potassium estimation
mc-med
Pearson r ↑
model=AnyPPG; frozen encoder probe, 6,348 encounter-matched ED encounters; falls to 0.05 after age + renal adjustment
Sleep staging
hmc
Bal. accuracy ↑
HMC sleep staging, EEG, frozen features + strict linear probe, mean ± sd over 3 pretrain seeds (±0.0045); full fine-tune 0.7669
isruc-s1
Bal. accuracy ↑
ISRUC subgroup I, EEG, frozen features + strict linear probe, mean ± sd over 3 pretrain seeds (±0.0081); full fine-tune 0.8107
Note: These leaderboards show results as reported by each paper. Differences in train/test splits, evaluation protocols, or preprocessing mean that numbers are not always directly comparable across entries, even within the same board. We never merge metrics or datasets.