Key result
EMoCy machine learning pipeline achieves ~97% accuracy for stress discrimination using 60-second physiological windows.
Why the study?
Prompt stress detection can prevent long-term adverse health, economic, and societal consequences, motivating reproducible continuous detection based on physiological signals.
Effect estimate: F1 score 0.979
The EMoCy pipeline demonstrates high accuracy for continuous stress detection using physiological signals with low sampling frequency and short time windows, suitable for real-time wearable applications.
Supports wearable-based real-time stress detection; leaves open clinical validation before practice adoption.
The prompt detection of stress can prevent long-term consequences on people’s health, economy and society. In this work, we present EMoCy, a reproducible methodology and analysis pipeline for automatic and continuous stress detection based on physiological signals. By providing reproducible experiments and exploring more constrained settings with state-of-the-art accuracy, we set new benchmarks for future works on stress detection. Our study includes signal selection and preprocessing, feature engineering, and classification using machine learning algorithms. We have tested our approach on WESAD dataset using blood volume pulse, electrodermal activity, and respiration signals. We identify a set of features that allow us to reach effective detection using low sampling frequency and short time windows. This reduces the computational power and the detection delay, going towards real-time applications on wearable devices. Using 60s windows, we reach an accuracy of 0.972 and an F1 score of 0.979 on the stress/baseline discrimination task. Moreover, our machine learning models achieve an accuracy greater than 0.93 on windows of 25s sampled at 64Hz. We have also observed that it is possible to obtain a good estimate of the models’ performance by training them with a small window overlap.
No takes yet. Share an insight, caveat, or question.
Bellante et al. (2021) studied Stress. EMoCy methodology (machine learning algorithms) was evaluated on Stress/baseline discrimination task (F1 score 0.979). The EMoCy machine learning pipeline achieved an accuracy of 0.972 and an F1 score of 0.979 for stress/baseline discrimination using 60-second windows of physiological signals.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: