SIGMA-PPG: Statistical-prior Informed Generative Masking Architecture for PPG Foundation Model
About
Current foundation model for photoplethysmography (PPG) signals is challenged by the intrinsic redundancy and noise of the signal. Standard masked modeling often yields trivial solutions while contrastive methods lack morphological precision. To address these limitations, we propose a Statistical-prior Informed Generative Masking Architecture (SIGMA-PPG), a generative foundation model featuring a Prior-Guided Adversarial Masking mechanism, where a reinforcement learning-driven teacher leverages statistical priors to create challenging learning paths that prevent overfitting to noise. We also incorporate a semantic consistency constraint via vector quantization to ensure that physiologically identical waveforms (even those altered by recording artifacts or minor perturbations) map to shared indices. This enhances codebook semantic density and eliminates redundant feature structures. Pre-trained on over 120,000 hours of data, SIGMA-PPG achieves superior average performance compared to five state-of-the-art baselines across 12 diverse downstream tasks. The code is available at https://github.com/ZonghengGuo/SigmaPPG.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Classification | PPG Classification Benchmark Suite | Stress Accuracy99.94 | 14 | |
| Affect Classification | Affect Classification Dataset | AUC86.2 | 7 | |
| Diastolic BP Regression | Diastolic Blood Pressure Regression Dataset | MAE8.428 | 7 | |
| Heart Rate Regression | Heart Rate Regression Dataset | MAE0.459 | 7 | |
| Human Identification | Human Identification Dataset | AUC99.89 | 7 | |
| Regression | PPG Physiological Regression Suite (test) | Respiratory Rate Error1.88 | 7 | |
| Respiratory Rate Regression | Respiratory Rate Regression Dataset | MAE0.293 | 7 | |
| Signal Quality Classification | Signal Quality Classification Dataset | AUC99.07 | 7 | |
| SpO2 Regression | SpO2 Regression Dataset | MAE0.1457 | 7 | |
| Stress Classification | Stress Classification Dataset | AUC99.94 | 7 |