Stress detection using deep neural networks

Abstract Background Over 70% of Americans regularly experience stress. Chronic stress results in cancer, cardiovascular disease, depression, and diabetes, and thus is deeply detrimental to physiological health and psychological wellbeing. Developing robust methods for the rapid and accurate detectio...

Full description

Bibliographic Details
Main Authors: Russell Li, Zhandong Liu
Format: Article
Language:English
Published: BMC 2020-12-01
Series:BMC Medical Informatics and Decision Making
Subjects:
Online Access:https://doi.org/10.1186/s12911-020-01299-4
id doaj-2e2de0817613454c972fb54d7e6e8e37
record_format Article
spelling doaj-2e2de0817613454c972fb54d7e6e8e372021-01-03T12:17:46ZengBMCBMC Medical Informatics and Decision Making1472-69472020-12-0120S1111010.1186/s12911-020-01299-4Stress detection using deep neural networksRussell Li0Zhandong Liu1St. John’s SchoolDepartment of Pediatrics, Baylor College of MedicineAbstract Background Over 70% of Americans regularly experience stress. Chronic stress results in cancer, cardiovascular disease, depression, and diabetes, and thus is deeply detrimental to physiological health and psychological wellbeing. Developing robust methods for the rapid and accurate detection of human stress is of paramount importance. Methods Prior research has shown that analyzing physiological signals is a reliable predictor of stress. Such signals are collected from sensors that are attached to the human body. Researchers have attempted to detect stress by using traditional machine learning methods to analyze physiological signals. Results, ranging between 50 and 90% accuracy, have been mixed. A limitation of traditional machine learning algorithms is the requirement for hand-crafted features. Accuracy decreases if features are misidentified. To address this deficiency, we developed two deep neural networks: a 1-dimensional (1D) convolutional neural network and a multilayer perceptron neural network. Deep neural networks do not require hand-crafted features but instead extract features from raw data through the layers of the neural networks. The deep neural networks analyzed physiological data collected from chest-worn and wrist-worn sensors to perform two tasks. We tailored each neural network to analyze data from either the chest-worn (1D convolutional neural network) or wrist-worn (multilayer perceptron neural network) sensors. The first task was binary classification for stress detection, in which the networks differentiated between stressed and non-stressed states. The second task was 3-class classification for emotion classification, in which the networks differentiated between baseline, stressed, and amused states. The networks were trained and tested on publicly available data collected in previous studies. Results The deep convolutional neural network achieved 99.80% and 99.55% accuracy rates for binary and 3-class classification, respectively. The deep multilayer perceptron neural network achieved 99.65% and 98.38% accuracy rates for binary and 3-class classification, respectively. The networks’ performance exhibited a significant improvement over past methods that analyzed physiological signals for both binary stress detection and 3-class emotion classification. Conclusions We demonstrated the potential of deep neural networks for developing robust, continuous, and noninvasive methods for stress detection and emotion classification, with the end goal of improving the quality of life.https://doi.org/10.1186/s12911-020-01299-4Convolutional neural networkEmotion classificationMultilayer perceptronStress detection
collection DOAJ
language English
format Article
sources DOAJ
author Russell Li
Zhandong Liu
spellingShingle Russell Li
Zhandong Liu
Stress detection using deep neural networks
BMC Medical Informatics and Decision Making
Convolutional neural network
Emotion classification
Multilayer perceptron
Stress detection
author_facet Russell Li
Zhandong Liu
author_sort Russell Li
title Stress detection using deep neural networks
title_short Stress detection using deep neural networks
title_full Stress detection using deep neural networks
title_fullStr Stress detection using deep neural networks
title_full_unstemmed Stress detection using deep neural networks
title_sort stress detection using deep neural networks
publisher BMC
series BMC Medical Informatics and Decision Making
issn 1472-6947
publishDate 2020-12-01
description Abstract Background Over 70% of Americans regularly experience stress. Chronic stress results in cancer, cardiovascular disease, depression, and diabetes, and thus is deeply detrimental to physiological health and psychological wellbeing. Developing robust methods for the rapid and accurate detection of human stress is of paramount importance. Methods Prior research has shown that analyzing physiological signals is a reliable predictor of stress. Such signals are collected from sensors that are attached to the human body. Researchers have attempted to detect stress by using traditional machine learning methods to analyze physiological signals. Results, ranging between 50 and 90% accuracy, have been mixed. A limitation of traditional machine learning algorithms is the requirement for hand-crafted features. Accuracy decreases if features are misidentified. To address this deficiency, we developed two deep neural networks: a 1-dimensional (1D) convolutional neural network and a multilayer perceptron neural network. Deep neural networks do not require hand-crafted features but instead extract features from raw data through the layers of the neural networks. The deep neural networks analyzed physiological data collected from chest-worn and wrist-worn sensors to perform two tasks. We tailored each neural network to analyze data from either the chest-worn (1D convolutional neural network) or wrist-worn (multilayer perceptron neural network) sensors. The first task was binary classification for stress detection, in which the networks differentiated between stressed and non-stressed states. The second task was 3-class classification for emotion classification, in which the networks differentiated between baseline, stressed, and amused states. The networks were trained and tested on publicly available data collected in previous studies. Results The deep convolutional neural network achieved 99.80% and 99.55% accuracy rates for binary and 3-class classification, respectively. The deep multilayer perceptron neural network achieved 99.65% and 98.38% accuracy rates for binary and 3-class classification, respectively. The networks’ performance exhibited a significant improvement over past methods that analyzed physiological signals for both binary stress detection and 3-class emotion classification. Conclusions We demonstrated the potential of deep neural networks for developing robust, continuous, and noninvasive methods for stress detection and emotion classification, with the end goal of improving the quality of life.
topic Convolutional neural network
Emotion classification
Multilayer perceptron
Stress detection
url https://doi.org/10.1186/s12911-020-01299-4
work_keys_str_mv AT russellli stressdetectionusingdeepneuralnetworks
AT zhandongliu stressdetectionusingdeepneuralnetworks
_version_ 1724350432913915904