Heart rate estimation leaderboard
Benchmark results for heart rate estimation from PPG under motion.
Heart rate estimation
Dataset: bilateral-sports-30 · Metric: MAE (bpm) ↓
| Rank | Method | MAE (bpm) |
|---|---|---|
| #1 | Bilateral-PPG → single-wrist KD student | 2.79 |
Heart rate estimation
Dataset: butppg · Metric: MAE (bpm) ↓
| Rank | Method | MAE (bpm) |
|---|---|---|
| #1 | ECG-PPG JEPA 345M | 7.86 |
Heart rate estimation
Dataset: gyro-acc-ppg-bami1 · Metric: MAE (bpm) ↓
| Rank | Method | MAE (bpm) |
|---|---|---|
| #1 | ECG-PPG JEPA 345M | 10.22 |
Heart rate estimation
Dataset: ieee-spc-2015-troika · Metric: MAE (bpm) ↓
| Rank | Method | MAE (bpm) |
|---|---|---|
| #1 | GPT-PPG | 1.98 |
| #2 | ECG-PPG JEPA 345M | 2.09 |
Heart rate estimation
Dataset: ppg-bp · Metric: MAE (bpm) ↓
| Rank | Method | MAE (bpm) |
|---|---|---|
| #1 | PPG-Bench | 3.31 |
Heart rate estimation
Dataset: ppg-dalia · Metric: MAE (bpm) ↓
| Rank | Method | MAE (bpm) |
|---|---|---|
| #1 | CardioState-JEPA | 3.8 |
| #2 | GPT-PPG | 4.77 |
| #3 | ECG-PPG JEPA 345M | 4.96 |
| #4 | TF-MambaNet | 7.27 |
| #5 | PPG-Bench | 7.39 |
| #6 | Pulse-PPG | 8.936 |
| #7 | MSMA-PPG | 9.246 |
| #8 | AnyPPG | 9.27 |
| #9 | PaPaGei-S | 15.22 |
Heart rate estimation
Dataset: wesad · Metric: MAE (bpm) ↓
| Rank | Method | MAE (bpm) |
|---|---|---|
| #1 | ECG-PPG JEPA 345M | 4.58 |
| #2 | GPT-PPG | 4.98 |