Research · 2025

PPG Fist Classifier

Open hand or fist, from wrist PPG alone, with an evaluation ladder that says what the number is worth.

Public
AIPPGPython
Three evaluation scenarios side by side: zero-shot across sessions, twenty seconds of calibration, and user-dependent leave-one-session-outThree evaluation scenarios side by side: zero-shot across sessions, twenty seconds of calibration, and user-dependent leave-one-session-out
The three scenarios, from the results file the experiment writes.

What it does

Results

Two model paths

Facts

Year
2025
Status
Public, release v1.0.0
Stack
Python, scikit-learn, SciPy; PyTorch for the CNN experiment
Data
Seven sessions of 16-channel wrist PPG at 25 Hz

Figures

The pipeline from raw channels through filtering, windowing and 224 features to the classifierThe pipeline from raw channels through filtering, windowing and 224 features to the classifier
From 16 raw channels to a prediction: filtering, 3 s windows, 14 features per channel, gradient boosting.
Per-session leave-one-session-out scores, two of seven sessions far below the restPer-session leave-one-session-out scores, two of seven sessions far below the rest
Leave-one-session-out, per session. Two sessions fall below 0.20 F1 and the cause is not settled.

Related