| Literature DB >> 32235373 |
Luis Sigcha1,2, Nélson Costa2, Ignacio Pavón1, Susana Costa2, Pedro Arezes2, Juan Manuel López1, Guillermo De Arcas1.
Abstract
Freezing of gait (FOG) is one of the most incapacitating motor symptoms in Parkinson's disease (PD). The occurrence of FOG reduces the patients' quality of live and leads to falls. FOG assessment has usually been made through questionnaires, however, this method can be subjective and could not provide an accurate representation of the severity of this symptom. The use of sensor-based systems can provide accurate and objective information to track the symptoms' evolution to optimize PD management and treatments. Several authors have proposed specific methods based on wearables and the analysis of inertial signals to detect FOG in laboratory conditions, however, its performance is usually lower when being used at patients' homes. This study presents a new approach based on a recurrent neural network (RNN) and a single waist-worn triaxial accelerometer to enhance the FOG detection performance to be used in real home-environments. Also, several machine and deep learning approaches for FOG detection are evaluated using a leave-one-subject-out (LOSO) cross-validation. Results show that modeling spectral information of adjacent windows through an RNN can bring a significant improvement in the performance of FOG detection without increasing the length of the analysis window (required to using it as a cue-system).Entities:
Keywords: IMU; LSTM; accelerometer; consecutive windows; convolutional neural networks; denoising autoencoder; spectral representation; time distributed
Mesh:
Year: 2020 PMID: 32235373 PMCID: PMC7181252 DOI: 10.3390/s20071895
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Summary of highlighted works regarding freezing of gait (FOG) detection with wearable sensors.
| Publication | Analysis Methods | Sensors and Location | Participants | Main Results |
|---|---|---|---|---|
| Moore et al. [ | Threshold method to analyze the power of specific frequency bands | Accelerometers located in the shank | 11 PD | Identification of the increasing of power in specific frequency bands when FOG appears. Detection of 78% of FOG events. |
| Bächlin et al. [ | Threshold analysis from three different frequency bands | 9 accelerometer signals from Daphnet [ | 10 PD (8 with FOG) | Reduction of false detections with the addition of a Total-band threshold. A sensitivity of 73.1% and specificity of 81.6%. |
| Mazilu et al. [ | ML techniques with Bächlin et al. [ | 9 accelerometer signals from Daphnet [ | 10 PD (8 with FOG) | Sensitivity and specificity over 95% with 10fold cross-validation. A sensitivity of 66.25% and specificity of 95.38% with LOSO cross-validation. |
| Moore [ | Threshold analysis | 7 sensors located at the lumbar back, thighs, shanks, and feet | 25 PD | Identification of the shank and back as the most convenient places to the sensors. Sensitivity 84.3% specificity 78.4%. |
| Tripoliti et al. [ | ML techniques in a four steps method | 6 accelerometers and 2 gyroscopes attached to different parts of the body | 16 People (5 healthy, 6 PD with no FOG, and 5 with FOG) | Sensitivity of 89.3% and specificity of 79.15% with LOSO evaluation considering only patients with FOG symptoms. |
| Zach et al. [ | Threshold detection with Moore et al. [ | A single triaxial accelerometer placed at the waist | 23 PD patients with FOG | A lumbar sensor is identified as the best place for FOG detection. A sensitivity of 75% and specificity of 76%. |
| Ahlrichs et al. [ | SVM classifier with frequency and statistical features | Single waist-worn sensor with a triaxial accelerometer | 20 PD (8 with FOG and 12 with no FOG) | Frequency-based features could be reliably used to detect FOG. A sensitivity of 0.923, and specificity of 1 using data from 5 patients for testing. |
| Rodríguez-Martín et al. [ | SVM classifier with statistical and spectral features validated with R-10fold and LOSO | Single waist-worn sensor with a triaxial accelerometer | 21 PD | A sensitivity 88.09% and specificity 80.09% with R-10fold cross-validation, and a sensitivity of 79.03% and specificity of 74.67% for LOSO evaluation. |
| Samà et al. [ | ML algorithms with a reduced version of the features proposed by Rodríguez-Martín et al. [ | Single waist-worn sensor with a triaxial accelerometer | 15 PD | Systematical reduction of the number of features. A sensitivity of 91.81% and specificity 87.45% for R-10-fold, and sensitivity of 84.49% and specificity 85.83% in LOSO evaluation. |
| Camps et al. [ | DL and ML techniques. A novel spectral data representation | 9-channel waist-worn IMU with accelerometer, gyroscope, and magnetometer | 21 PD | The use of CNN with novel spectral data representation. AUC of 0.88, a sensitivity of 91.9 and a sensibility of 89.5 when testing with data of 4 patients. |
| Mohammadian et al. [ | Novelty detection with CNN denoising autoencoders | 9 accelerometer signals from Daphnet [ | 10 PD (8 with FOG) | Validation of a method to detect abnormal movement without the need for labeled data for training. Average AUC of 0.77. |
| San-Segundo et al. [ | DL and ML algorithms validated in four different data representations | 9 accelerometer signals from Daphnet [ | 10 PD (8 with FOG) | Validation of DL-based systems with CNN with a novel MFCC data representation. The analysis of the use of previous and posterior windows. AUC of 0.931 and an EER of 12.5% with LOSO cross-validation. |
Summary of the data representations used in the current study.
| Data Representation | Number of Features per Signal | Description of the Features |
|---|---|---|
| Mazilu [ | 7 | Mean, standard deviation, variance, frequency, entropy, energy, freeze index (power of the freezing band 3–8 Hz divided by power in locomotor band 0.5–3 Hz), and the sum of freeze index and locomotion band. |
| MFCCS [ | 12 | Mel frequency cepstral coefficients adapted to inertial signals. |
| FFT [ | 64 | Symmetric part of FFT N = 128 |
| FFT + one previous window | 128 | Symmetric part of FFT N = 128, plus 1 previous spectral window. |
| FFT + two previous windows | 192 | 3 × Symmetric part of FFT N = 128, plus 2 previous spectral windows. |
| FFT + three previous windows | 256 | 4 × Symmetric part of FFT N = 128, plus 3 previous spectral windows. |
Figure 1Fast Fourier transform (FFT) spectral representation with three previous windows.
Figure 2Denoiser auto encoder.
Figure 3Deep neural network with convolutional layers (CNN).
Figure 4Deep neural networks with convolutional and long short-term memory (LSTM) layers (CNN-LSTM).
R10Fold evaluation (personalized model) with a Random forest classifier with 100 estimators for different data representations and windows overlapping percentages.
| Data Representation | Overlap | Sensitivity | Specificity | AUC |
|---|---|---|---|---|
| Mazilu | 0% | 0.865 | 0.866 | 0.932 |
| 50% | 0.883 | 0.881 | 0.944 | |
| 75% | 0.897 | 0.897 | 0.957 | |
| MFCCS | 0% | 0.867 | 0.856 | 0.922 |
| 50% | 0.878 | 0.876 | 0.940 | |
| 75% | 0.894 | 0.894 | 0.955 | |
| FFT | 0% | 0.864 | 0.859 | 0.929 |
| 50% | 0.877 | 0.877 | 0.943 | |
| 75% | 0.894 | 0.894 | 0.956 |
Leave-one-subject-out (LOSO) evaluation with a Random forest classifier with 100 estimators for different data representation and window overlapping.
| Data Representation | Overlap | Sensitivity | Specificity | AUC | EER (%) |
|---|---|---|---|---|---|
| Mazilu | 0% | 0.824 | 0.821 | 0.900 | 18.0 |
| 50% | 0.829 | 0.826 | 0.903 | 17.4 | |
| 75% | 0.826 | 0.825 | 0.904 | 17.5 | |
| MFCCS | 0% | 0.824 | 0.824 | 0.909 | 17.6 |
| 50% | 0.831 | 0.827 | 0.911 | 17.3 | |
| 75% | 0.835 | 0.834 | 0.913 | 16.7 | |
| FFT | 0% | 0.842 | 0.839 | 0.916 | 16.1 |
| 50% | 0.841 | 0.839 | 0.919 | 16.1 | |
| 75% | 0.849 | 0.847 | 0.921 | 15.3 |
LOSO evaluation results of the novelty detection models. 64-bin FFT and overlap 75%.
| Classifier | Sensitivity | Specificity | GM | AUC | EER (%) |
|---|---|---|---|---|---|
| OneClass-SVM | 0.832 | 0.592 | 0.702 | 0.712 | 40.8 |
| MLP Autoencoder | 0.694 | 0.694 | 0.694 | 0.728 | 30.6 |
Figure 5Specificity vs. sensitivity curves, an area under the curve (AUC), for two novelty detection algorithms with LOSO evaluation, using a 64-bin FFT data representation and 75% overlap.
LOSO evaluation results of the supervised classification models with a data representation of 64-bin FFT and overlap 75%.
| Classifier | Sensitivity | Specificity | GM | AUC | EER (%) |
|---|---|---|---|---|---|
| SVM | 0.832 | 0.831 | 0.832 | 0.876 | 16.9 |
| AdaBoost | 0.827 | 0.828 | 0.827 | 0.905 | 17.2 |
| Random Forest | 0.849 | 0.847 | 0.848 | 0.921 | 15.3 |
| CNN-MPL | 0.844 | 0.844 | 0.844 | 0.920 | 15.6 |
| CNN-LSTM | 0.849 | 0.849 | 0.849 | 0.923 | 15.1 |
Figure 6Specificity vs. sensitivity curves, and AUC for the supervised classification models with LOSO evaluation, FFT data representation with a 75% overlap.
Results of the CNN-LSTM model with a different number of contextual windows.
| Previous FFT Windows | Sensitivity | Specificity | GM | AUC | EER (%) |
|---|---|---|---|---|---|
| 0 | 0.849 | 0.849 | 0.849 | 0.923 | 15.1 |
| 1 | 0.858 | 0.858 | 0.858 | 0.930 | 14.2 |
| 2 | 0.867 | 0.867 | 0.867 | 0.936 | 13.3 |
| 3 | 0.871 | 0.871 | 0.871 | 0.939 | 12.9 |
Figure 7Specificity vs. sensitivity curves, and area under the curve (AUC) when including previous windows in the CNN-LSTM model, using a LOSO evaluation with FFT data representation and 75% overlap.
Results per patient of the CNN-LSTM with three previous windows using LOSO evaluation.
| Patient Index | Sensitivity | Specificity | GM | AUC | EER (%) |
|---|---|---|---|---|---|
| 1 | 0.911 | 0.910 | 0.910 | 0.970 | 8.957 |
| 2 | 0.683 | 0.683 | 0.683 | 0.767 | 31.745 |
| 3 | 0.912 | 0.911 | 0.911 | 0.959 | 8.890 |
| 4 | 0.808 | 0.807 | 0.808 | 0.904 | 19.307 |
| 5 | 0.849 | 0.848 | 0.849 | 0.925 | 15.153 |
| 6 | 0.881 | 0.880 | 0.881 | 0.946 | 11.960 |
| 7 | 0.880 | 0.877 | 0.879 | 0.946 | 12.270 |
| 8 | 0.879 | 0.878 | 0.878 | 0.925 | 12.175 |
| 9 | 0.878 | 0.879 | 0.879 | 0.954 | 12.080 |
| 10 | 0.892 | 0.893 | 0.892 | 0.956 | 10.741 |
| 11 | 0.836 | 0.836 | 0.836 | 0.916 | 16.406 |
| 12 | 0.867 | 0.868 | 0.868 | 0.940 | 13.201 |
| 13 | 0.862 | 0.862 | 0.862 | 0.948 | 13.803 |
| 14 | 0.928 | 0.927 | 0.928 | 0.980 | 7.289 |
| 15 | 0.942 | 0.942 | 0.942 | 0.981 | 5.807 |
| 16 | 0.885 | 0.886 | 0.885 | 0.945 | 11.440 |
| 17 | 0.884 | 0.884 | 0.884 | 0.952 | 11.631 |
| 18 | 0.916 | 0.916 | 0.916 | 0.973 | 8.370 |
| 19 | 0.896 | 0.897 | 0.897 | 0.965 | 10.320 |
| 20 | 0.804 | 0.804 | 0.804 | 0.909 | 19.560 |
| 21 | 0.894 | 0.895 | 0.895 | 0.958 | 10.459 |
| Average | 0.871 | 0.871 | 0.871 | 0.939 | 12.932 |