| Literature DB >> 36236422 |
Ghazal Farhani1, Yue Zhou2, Mary E Jenkins3, Michael D Naish1,2,4, Ana Luisa Trejos1,2.
Abstract
Hand tremor is one of the dominating symptoms of Parkinson's disease (PD), which significantly limits activities of daily living. Along with medications, wearable devices have been proposed to suppress tremor. However, suppressing tremor without interfering with voluntary motion remains challenging and improvements are needed. The main goal of this work was to design algorithms for the automatic identification of the tremor type and voluntary motions, using only surface electromyography (sEMG) data. Towards this goal, a bidirectional long short-term memory (BiLSTM) algorithm was implemented that uses sEMG data to identify the motion and tremor type of people living with PD when performing a task. Moreover, in order to automate the training process, hyperparamter selection was performed using a regularized evolutionary algorithm. The results show that the accuracy of task classification among 15 people living with PD was 84±8%, and the accuracy of tremor classification was 88±5%. Both models performed significantly above chance levels (20% and 33% for task and tremor classification, respectively). Thus, it was concluded that the trained models, based on using purely sEMG signals, could successfully identify the task and tremor types.Entities:
Keywords: Parkinson’s hand tremors; classification of hand tremor types; deep learning
Mesh:
Year: 2022 PMID: 36236422 PMCID: PMC9570986 DOI: 10.3390/s22197322
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Hyperparameters that were selected for optimization.
| Hyperparameter | Available Options |
|---|---|
| Number of Neurons | 20, 50, 100, 200, 500 |
| Learning Rate | 1 × 10 |
| Number of Epochs | 10, 20, 50, 100, 250 |
| Batch Size | 32, 64, 128, 256 |
| Optimizer | Adam, SGD |
| Activation Function | tanh, ReLU |
Figure 1Flow chart of all major steps required from pre-processing the raw data to evaluating the results.
Confusion matrix for Participant 5, based on the 6 label classification.
| Task 1a | 190 | 39 | 0 | 6 | 31 | 20 |
| Task 1b | 4 | 308 | 0 | 0 | 0 | 0 |
| Task 2 | 0 | 0 | 258 | 0 | 4 | 0 |
| Task 3 | 4 | 0 | 23 | 172 | 88 | 21 |
| Task 4 | 2 | 5 | 5 | 76 | 216 | 3 |
| Task 5 | 0 | 4 | 0 | 20 | 21 | 233 |
Precision and recall for Participant 5, based on the 6 label classification.
| Task Type | Precision | Recall |
|---|---|---|
| Task 1a | 0.95 | 0.71 |
| Task 1b | 0.87 | 0.99 |
| Task 2 | 0.90 | 0.98 |
| Task 3 | 0.63 | 0.56 |
| Task 4 | 0.60 | 0.70 |
| Task 5 | 0.90 | 0.83 |
Confusion matrix for Participant 5, based on the 5 label classification.
| Task 1a | 249 | 14 | 0 | 3 | 0 |
| Task 1b | 1 | 307 | 0 | 2 | 2 |
| Task 2 | 0 | 0 | 259 | 1 | 2 |
| Task 3 or 4 | 5 | 5 | 12 | 553 | 39 |
| Task 5 | 0 | 0 | 0 | 23 | 246 |
Average precision and recall of all participants, based on the 5 label classification.
| Task Type | Precision | Recall |
|---|---|---|
| Task 1a | 0.95 ± 0.06 | 0.71 ± 0.10 |
| Task 1b | 0.78 ± 0.15 | 0.99 ± 0.18 |
| Task 2 | 0.92 ± 0.05 | 0.98 ± 0.08 |
| Task 3 and 4 (combined) | 0.82 ± 0.07 | 0.70 ± 0.06 |
| Task 5 | 0.82 ± 0.12 | 0.83 ± 0.20 |
The average precision and recall of all participants, for the tremor classification model.
| Tremor Type | Precision | Recall |
|---|---|---|
| Resting | 0.86 ± 0.08 | 0.92 ± 0.05 |
| Postural | 0.90 ± 0.05 | 0.87 ± 0.08 |
| Action | 0.92 ± 0.05 | 0.88 ± 0.04 |
The comparison of precision and recall of the trained model based on random initialization and warm initialization for Participant 6.
| Task Type | Random Initialization | Warm Initialization | ||
|---|---|---|---|---|
| Precision | Recall | Precision | Recall | |
| Task 1a | 0.60 | 1.00 | 0.81 | 1.00 |
| Task 1b | 0.76 | 0.41 | 0.92 | 0.83 |
| Task2 | 0.99 | 1.00 | 1.00 | 1.00 |
| Task 3 and 4 (combined) | 0.87 | 0.88 | 0.89 | 0.94 |
| Task 5 | 1.00 | 0.71 | 1.00 | 0.76 |