| Literature DB >> 36046063 |
Chandrasen Pandey1, Diptendu Sinha Roy1, Ramesh Chandra Poonia2, Ayman Altameem3, Soumya Ranjan Nayak4, Amit Verma5, Abdul Khader Jilani Saudagar6.
Abstract
Walking (gait) irregularities and abnormalities are predictors and symptoms of disorder and disability. In the past, elaborate video (camera-based) systems, pressure mats, or a mix of the two has been used in clinical settings to monitor and evaluate gait. This article presents an artificial intelligence-based comprehensive investigation of ground reaction force (GRF) pattern to classify the healthy control and gait disorders using the large-scale ground reaction force. The used dataset comprised GRF measurements from different patients. The article includes machine learning- and deep learning-based models to classify healthy and gait disorder patients using ground reaction force. A deep learning-based architecture GaitRec-Net is proposed for this classification. The classification results were evaluated using various metrics, and each experiment was analysed using a fivefold cross-validation approach. Compared to machine learning classifiers, the proposed deep learning model is found better for feature extraction resulting in high accuracy of classification. As a result, the proposed framework presents a promising step in the direction of automatic categorization of abnormal gait pattern.Entities:
Year: 2022 PMID: 36046063 PMCID: PMC9424014 DOI: 10.1155/2022/9355015
Source DB: PubMed Journal: PPAR Res Impact factor: 4.385
Figure 1Block diagram of the proposed system.
Represent a total number of data in the GaitRec dataset.
| Class | Subjects | Sex | Body mass (kg) | Mean | Bilateral trials | ||
|---|---|---|---|---|---|---|---|
| Male | Female | ||||||
| Healthy ( | 211 | 104 | 107 | 73.9 | 15.6 | 7,755 | |
| Gait disorder (GD) | Hip | 450 | 373 | 77 | 82.4 | 15.6 | 12748 |
| Knee | 625 | 426 | 199 | 84.3 | 18.6 | 19873 | |
| Ankle | 627 | 498 | 129 | 87.0 | 18.0 | 21386 | |
| Calcaneus | 382 | 339 | 43 | 84.0 | 14.5 | 13970 | |
| Total | 2295 | 1740 | 555 | 83.6 | 17.3 | 75,732 | |
Figure 2Schematic of gait data collection.
Description of postprocessed GaitRec dataset.
| Variables | Description |
|---|---|
| Vertical GRF | Represent the postprocessed GRF |
| Anterior-posterior GRF | Represent the breaking and propulsive shear forces after they have been postprocessed |
| Mediolateral GRF | Mediolateral shear force after postprocessing |
| COP anterior-posterior | COP coordinate in walking direction after postprocessing |
| COP mediolateral | COP that has been postprocessed in mediolateral direction coordinates |
Figure 3Proposed GatiRec-Net architecture.
A proposed GaitRec-Net model summary with various parameters.
| S. No. | Layer (type) | Output shape | Kernel size | Activation function | Parameters |
|---|---|---|---|---|---|
| 0 | Input layer | (None, 505, 1) | |||
| 1 | Conv1D | (None, 496, 100) | 10 | ReLu | 1100 |
| 2 | MaxPooling1D | (None, 248, 100) | — | — | 0 |
| 3 | Conv1D | (None, 48, 200) | 10 | ReLu | 200200 |
| 4 | MaxPooling1D | (None, 24, 200) | — | — | 0 |
| 5 | Conv1D | (None, 3, 400) | 10 | ReLu | 800400 |
| 6 | Global_average_pooling1D | (None, 400) | — | — | 0 |
| 7 | Dropout | (None, 400) | — | — | 0 |
| 8 | Dense | (None, 2) | Softmax | 802 | |
| Nontrainable parameters | 0 | ||||
| Trainable parameters | 1,002,502 | ||||
| Total parameters | 1,002,502 | ||||
Hyperparameters and their values.
| Hyperparameter | Value |
|---|---|
| Batch size | 128 |
| Epochs | 100 |
| Multiprocessing | “False” |
| Padding | “Valid” |
| Optimisation | “Adam” |
| Early stopping | 50 epochs |
| Loss | “Binary crossentropy” |
The confusion matrix for the proposed GaitRec-Net model on the GaitRec dataset.
| 1-fold | 2-fold | 3-fold | 4-fold | 5-fold | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ground truth | HC | 98.71% | 1.28% | 98.63% | 1.37% | 98.54% | 1.45% | 98.65% | 1.34% | 99.11% | 00.88% |
| GD | 70.10% | 29.10% | 70.38% | 29.61% | 69.72% | 30.27% | 68.82% | 31.17% | 74.61% | 25.39% | |
| HC | GD | HC | GD | HC | GD | HC | GD | HC | GD | ||
| Prediction | Prediction | Prediction | Prediction | Prediction | |||||||
Figure 4Fivefold cross-validation process.
Fivefold cross-validation result of GaitRec-Net architecture on the GaitRec dataset.
| Fold | Training samples | Valid samples | Loss | Ac. | Valid loss | Valid Ac. | Total epochs |
|---|---|---|---|---|---|---|---|
| 1 | 271992 | 30936 | 0.2299 | 0.9169 | 0.2999 | 0.9168 | 52 |
| 2 | 271960 | 30968 | 0.2352 | 0.9157 | 0.2351 | 0.9157 | 43 |
| 3 | 271862 | 31066 | 0.2335 | 0.9154 | 0.2334 | 0.9154 | 49 |
| 4 | 271774 | 31154 | 0.2299 | 0.9171 | 0.2299 | 0.9171 | 58 |
| 5 | 272093 | 30835 | 0.2308 | 0.9161 | 0.2308 | 0.9161 | 44 |
| Average: | 0.23186 | 0.91624 | 0.24582 | 0.91622 | 49.2 |
Fivefold cross-validation result on the GaitRec dataset.
| Fold | HC | GD | ||||
|---|---|---|---|---|---|---|
| Pr | Re | F1 | Pr | Re | F1 | |
| 1 | 0.73 | 0.33 | 0.42 | 0.93 | 0.99 | 0.96 |
| 2 | 0.71 | 0.30 | 0.42 | 0.92 | 0.99 | 0.95 |
| 3 | 0.70 | 0.30 | 0.42 | 0.93 | 0.99 | 0.95 |
| 4 | 0.73 | 0.31 | 0.44 | 0.93 | 0.99 | 0.96 |
| 5 | 0.77 | 0.25 | 0.38 | 0.92 | 0.99 | 0.96 |
The average accuracy of classifiers at each fold.
| SN | Classifier | Onefold | Twofold | Threefold | Fourfold | Fivefold | Accuracy (%) |
|---|---|---|---|---|---|---|---|
| 1 | SVM | 90.01 | 90.14 | 89.98 | 89.88 | 89.98 | 89.998 |
| 2 | NB | 55.29 | 55.16 | 55.24 | 55.33 | 55.20 | 55.244 |
| 3 | KNN | 91.28 | 91.24 | 91.34 | 91.32 | 91.30 | 91.296 |
| 4 | GaitRec-Net | 91.68 | 91.57 | 91.54 | 91.71 | 91.61 | 91.622 |
Figure 5The plot of (a) training accuracy vs. validation accuracy in each fold. (b) Accuracy vs. epoch in each fold.
State of the art of previous work.
| Reference | Dataset | Methodology | No. of subjects | Classification & accuracy |
|---|---|---|---|---|
| [ | Private dataset | Logistic regression; SVM & MARS | 8 | Binary class |
| MARS = 88.3%; logistic regression = 68.5% & SVM = 84.8% | ||||
| [ | MFC data | SVM | 58 | 83.3% |
| [ | Private dataset | PCA + (SVM, KNN) & CNN | 37 | Binary class |
| CNN = 91.9%; SVM = 67.6% & KNN = 48.7% | ||||
| Multiclass | ||||
| CNN = 83.8%; SVM = 51.4% & KNN =32.4% | ||||
| [ | Private dataset | PCA + linear SVM; RBF SVM | 440 | Binary class |
| Linear SVM = 90.8%; RBF SVM = 89.1% | ||||
| Multiclass | ||||
| Linear SVM = 54.3; RBF SVM = 51.2% | ||||
| [ | Private dataset | KPCA + (SVM; ANN; random forest[RF]) | 239 | Multiclass |
| SVM = 89%; ANN = 90% & RF = 73% | ||||
| Proposed method | GaitRec dataset | SVM; KNN; Naïve Bayes; 1D CNN | 2295 | Binary class |
| SVM = 89.998%; KNN = 91.296%; Naive Bayes = 55.244% & 1D CNN = 91.624% |