| Literature DB >> 30791648 |
Zheng-An Zhu1, Yun-Chung Lu, Chih-Hsiang You, Chen-Kuo Chiang.
Abstract
In this paper, a multipath convolutional neural network (MP-CNN) is proposed for rehabilitation exercise recognition using sensor data. It consists of two novel components: a dynamic convolutional neural network (D-CNN) and a state transition probability CNN (S-CNN). In the D-CNN, Gaussian mixture models (GMMs) are exploited to capture the distribution of sensor data for the body movements of the physical rehabilitation exercises. Then, the input signals and the GMMs are screened into different segments. These form multiple paths in the CNN. The S-CNN uses a modified Lempel⁻Ziv⁻Welch (LZW) algorithm to extract the transition probabilities of hidden states as discriminate features of different movements. Then, the D-CNN and the S-CNN are combined to build the MP-CNN. To evaluate the rehabilitation exercise, a special evaluation matrix is proposed along with the deep learning classifier to learn the general feature representation for each class of rehabilitation exercise at different levels. Then, for any rehabilitation exercise, it can be classified by the deep learning model and compared to the learned best features. The distance to the best feature is used as the score for the evaluation. We demonstrate our method with our collected dataset and several activity recognition datasets. The classification results are superior when compared to those obtained using other deep learning models, and the evaluation scores are effective for practical applications.Entities:
Keywords: deep learning; evaluation; recognition; rehabilitation exercises; sensor data
Mesh:
Year: 2019 PMID: 30791648 PMCID: PMC6412882 DOI: 10.3390/s19040887
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Flowchart of the Lempel–Ziv–Welch (LZW)-coded probabilistic finite state automata (PFSA) method.
Figure 2Left: Gaussian mixture model–Gaussian mixture regression (GMM-GMR) model of the “climb stairs” activity in the wearable human activity recognition folder (WHARF) dataset. Red line is acceleration value of every time point. Pink area is standard deviation of every time point. Right: Dynamic convolutional neural network (CNN) model. k is kernel size. o is the number of the output feature map.
Figure 3Multipath CNN model.
Figure 4Multipath CNN model with D-CNN.
Figure 5Model architecture for rehabilitation evaluation.
Figure 6Four types of rehabilitation exercises.
Figure 7(a) Original signals. (b) Signals after partitioning.
Figure 8MP-CNN-1(1,2,3) model.
Accuracy of different numbers of middle layers in the MP-CNN.
|
|
|
|
| 77.87% | 77.09% | 78.52% |
|
|
|
|
| 73.74% | 75.55% | 79.43% |
Accuracy of the single and combined CNN model.
|
|
|
|
| 73.88% | 69.64% | 75.26% |
|
|
| |
| 78.52% | 79.43% |
Classification accuracy of the WHARF dataset using different methods.
| Method | Accuracy | Method | Accuracy |
|---|---|---|---|
| SVM | 50.27% | SI [ | 66.51% |
| KNN | 55.78% | AI [ | 71.45% |
| NN | 57.71% | MP-CNN-1 | 78.52% |
| GMM | 66.31% | MP-CNN-2 | 79.43% |
Classification accuracy of the Skoda dataset using different methods. We show our result in bold.
|
|
|
|
| 87.67% | 43.7% | 74.99% |
|
|
|
|
| 84.5% | 88.19% | 84.33% |
|
|
|
|
| 89.38% |
|
|
Accuracy (acc.) of our rehabilitation action dataset.
| Architecture | Training acc. | Testing acc. |
|---|---|---|
| ConvLSTM [ | 99.64% | 89.62% |
| VGG16 [ | 99.81% | 90.13% |
| ResNet50 [ | 99.79% | 90.25% |
| Proposed | 100.00% | 90.63% |
Accuracy of different dimension (dim.) reductions of long short-term memory (LSTM).
| Feature Dim. | Epoch | Training acc. | Testing acc. |
|---|---|---|---|
| DIM_96 | 800 | 97.50% | 84.65% |
| DIM_128 | 600 | 98.50% | 86.85% |
| DIM_150 | 500 | 99.17% | 87.69% |
| DIM_196 | 600 | 99.33% | 88.64% |
| DIM_224 | 700 | 99.67% | 98.73% |
Accuracy of different numbers of training and testing.
| Dataset | Training acc. | Testing acc. |
|---|---|---|
| Subject_8 | 98.50% | 86.65% |
| Subject_19 | 98.60% | 90.23% |
| Subject_36 | 99.67% | 90.63% |
Accuracy of precision, recall, and F1-Measure.
| Action | Precision | Recall | F1-Measure | Support |
|---|---|---|---|---|
| 0 | 0.87 | 0.95 | 0.91 | 65 |
| 1 | 0.88 | 0.85 | 0.86 | 71 |
| 2 | 0.90 | 0.93 | 0.92 | 76 |
| 3 | 0.91 | 0.94 | 0.92 | 65 |
| 4 | 0.94 | 0.92 | 0.93 | 65 |
| 5 | 0.92 | 0.92 | 0.92 | 66 |
| 6 | 0.86 | 0.92 | 0.89 | 62 |
| 7 | 0.91 | 0.92 | 0.92 | 76 |
| 8 | 0.91 | 0.82 | 0.86 | 61 |
| 9 | 0.90 | 0.81 | 0.85 | 68 |
| 10 | 0.91 | 0.88 | 0.89 | 56 |
| 11 | 0.84 | 0.88 | 0.86 | 59 |
| Average | 0.90 | 0.90 | 0.90 | 790 |
Figure 9Score distribution of all actions for all levels.