Selective Prediction with Calibrated Uncertainty for Contactless Atrial-Fibrillation Detection from Facial Video
Atrial fibrillation (AF) is the most common sustained cardiac arrhythmia and a major risk factor for stroke. It is frequently asymptomatic and paroxysmal, which makes opportunistic screening — outside of clinical settings — clinically valuable. Remote photoplethysmography (rPPG), which recovers a pulse waveform from subtle skin-color variations in face video, has emerged as a promising contactless modality. Multiple recent studies (OBF benchmark; Yan et al., Nature Scientific Reports 2022) report high point-accuracy for rPPG-based AF detection.
However, none of these works report risk-coverage curves, calibration error, or principled deferral policies. rPPG signal quality varies sharply with motion, ambient lighting, skin tone, frame rate, and camera quality. A screening tool that returns a confident prediction on a low-quality signal is not deployable. What is missing is selective prediction: a system that abstains when uncertain and defers the case to a clinician or to a contact-ECG follow-up.
- How well do existing uncertainty-quantification (UQ) methods — MC Dropout, Deep Ensembles, Evidential Deep Learning, SNGP, and Conformal Prediction — calibrate confidence for rPPG-based AF classification?
- Does combining model uncertainty with a physical signal-quality estimate improve selective-prediction performance over either signal alone?
- How does selective performance generalize across datasets and demographic shifts (skin tone, age, ambient lighting)?
- Face tracking and ROI selection — MediaPipe FaceMesh, forehead and bilateral-cheek ROIs.
- rPPG extraction — classical baselines (CHROM, POS) and a learned extractor (PhysNet). Each method also produces a signal-quality estimate (SNR, template-matching correlation, motion-artifact score).
- Rhythm classifier — 1D-CNN + Transformer over the reconstructed pulse waveform; multi-class output: Normal Sinus Rhythm, Atrial Fibrillation, Other Arrhythmia.
- Uncertainty estimation — five UQ heads benchmarked on the same backbone.
- Selective head — deferral policy combining a UQ-derived confidence score with the signal-quality estimate.
- Evaluation — risk-coverage curve, AURC, selective accuracy at fixed coverage (0.7, 0.8, 0.9, 0.95, 1.0), Expected Calibration Error, Brier score, with bootstrap confidence intervals.
- Phase 1 (pipeline validation, healthy subjects): MCD-rPPG (Hugging Face), rPPG-10 (Mendeley).
- Phase 2 (AF classification): OBF (academic access via email request).
- Phase 3 (fallback if OBF is delayed): synthesize arrhythmic PPG by morphological transforms over MIT-BIH ECG (PhysioNet), paired with public face-video pulse traces. Honest framing: a methodological contribution under the field's known paired-data scarcity.
Wherever metadata permits, we report selective performance stratified by skin tone (Fitzpatrick proxy), age band, and lighting condition. The expected result — and a reportable finding either way — is that the selective head defers more often on darker skin tones, which is preferable to silent miscalibration.
- First selective-prediction framework for contactless arrhythmia detection from facial video.
- Benchmark of five UQ methods on rPPG-derived AF classification, with risk-coverage and calibration metrics absent from prior work.
- Signal-quality-aware deferral that integrates physical signal properties with model uncertainty.
- Open-source pipeline (data loaders, extractors, classifier, UQ heads, selective evaluation) released under MIT.
IEEE Journal of Biomedical and Health Informatics (J-BHI). Backup venues: IEEE Transactions on Biomedical Engineering; npj Digital Medicine.
- Paired AF face-video data is scarce. Mitigation: OBF request in parallel with Phase-1 work; MIT-BIH-based synthesis as a methodological fallback.
- Skin-tone bias in rPPG is well-documented. Mitigation: stratified evaluation reported explicitly; framed as motivation for the selective head rather than hidden.
- rPPG-AF is no longer an empty field. Mitigation: novelty claim is the selective layer, not raw AF detection. The benchmark itself — five UQ methods, risk-coverage curves, demographic-stratified deferral — is missing from prior work and is the contribution.
- Weeks 1–3: Data download, face-tracking pipeline, classical rPPG extractors.
- Weeks 4–6: PhysNet extractor, classifier training on MCD-rPPG / rPPG-10.
- Weeks 7–9: UQ heads (MC Dropout, Ensembles, Evidential, SNGP, Conformal).
- Weeks 10–12: Selective evaluation, demographic-stratified analysis.
- Weeks 13–14: OBF evaluation (if access granted) or MIT-BIH synthesis fallback.
- Weeks 15–16: Writeup, arXiv preprint, J-BHI submission.