| Literature DB >> 35459078 |
Sakorn Mekruksavanich1, Anuchit Jitpattanakul2,3.
Abstract
Wearable technology has advanced significantly and is now used in various entertainment and business contexts. Authentication methods could be trustworthy, transparent, and non-intrusive to guarantee that users can engage in online communications without consequences. An authentication system on a security framework starts with a process for identifying the user to ensure that the user is permitted. Establishing and verifying an individual's appearance usually requires a lot of effort. Recent years have seen an increase in the usage of activity-based user identification systems to identify individuals. Despite this, there has not been much research into how complex hand movements can be used to determine the identity of an individual. This research used a one-dimensional residual network with squeeze-and-excitation (SE) configurations called the 1D-ResNet-SE model to investigate hand movements and user identification. According to the findings, the SE modules have enhanced the one-dimensional residual network's identification ability. As a deep learning model, the proposed methodology is capable of effectively identifying features from the input smartwatch sensor and could be utilized as an end-to-end model to clarify the modeling process. The 1D-ResNet-SE identification model is superior to the other models. Hand movement assessment based on deep learning is an effective technique to identify smartwatch users.Entities:
Keywords: deep learning; residual network; smartwatch sensor; squeeze-and-excitation block; user identification
Mesh:
Year: 2022 PMID: 35459078 PMCID: PMC9031464 DOI: 10.3390/s22083094
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
A summary of existing literature on user identification based on the sensor data.
| Work (Year) | Classifier | Sensors | Device | Performance (% Accuracy) | Contribution | No. of Users |
|---|---|---|---|---|---|---|
| Parziale et al.(2021) [ | Random Forest | 1 Acc. | Smartwatch | 89.77 | User identification based on writing activity performed in air | 98 |
| Mekruksavanich et al. (2021) [ | CNN-LSTM | 2 Acc. 1 Gyro. | Smartphone | 94.57 | User identification based on smartphone sensor from dynamic activities (walking, walking upstairs, and walking downstairs) | 30 |
| Benegui et al. (2020) [ | CNN | 1 Acc. 1 Gyro. | Smartphone | 90.75 | User identification based on motion sensor data of tapping on screen motion from smartphone | 50 |
| Angrisano et al. (2020) [ | Random Forest | 1 Acc. 1 Gyro. | Smartphone | 93.8 | User identification based on walking activities using ensemble machine learning | 32 |
| Weiss et al. (2019) [ | Random Forest | 1 Acc. 1 Gyro. | Smartphone | 92.7 | User identification based on simple activities and complex activities using machine learning approaches | 51 |
| 1 Acc. 1 Gyro. | Smartwatch | 71.7 | ||||
| Musale et al. (2019) [ | Random Forest | 1 Acc. 1 Gyro. | Smartwatch | 91.8 | User identification based on statistical features and human-action-related features from sensor data | 51 |
| Ahmad et al. (2018) [ | Decision Tree | 1 Acc. 1 Gyro. 1 Mag. | Smartwatch | 98.68 | User identification based on ambulatory activities using machine learning | 6 |
| Nevero et al. (2016) [ | CNN | 1 Acc. 1 Gyro. 1 Mag. | Smartphone | 69.41 | User identification based on walking activities using dense convolutional clockwork RNNs | 587 |
Figure 1The proposed CHM-UserIden framework for smartwatch-based user identification used in this study.
Characteristics of the selected activity-based datasets.
| Dataset | Category | Activity | Description | Raw Sensor Data | Percentage |
|---|---|---|---|---|---|
| UT-Smoke | Simple | Sitting | Sitting | 649,000 | 14.28% |
| Standing | Standing | 649,000 | 14.29% | ||
| Complex | Smoking | Smoking | 1,298,000 | 28.57% | |
| Eating | Eating | 649,000 | 14.29% | ||
| Drinking | Drinking | 1,298,000 | 28.57% | ||
| WISDM-HARB | Simple | Walking | Walking | 192,531 | 5.60% |
| Jogging | Jogging | 187,833 | 5.46% | ||
| Stairs | Walking upstairs and downstairs | 180,416 | 5.24% | ||
| Sitting | Sitting | 195,050 | 5.67% | ||
| Standing | Standing | 194,103 | 5.64% | ||
| Kicking | Kicking a soccer ball | 191,535 | 5.57% | ||
| Complex | Dribbling | Dribbling a basketball | 194,845 | 5.66% | |
| Catch | Playing catch a tennis ball | 187,684 | 5.46% | ||
| Typing | Typing | 187,175 | 5.44% | ||
| Writing | Writing | 197,403 | 5.74% | ||
| Clapping | Clapping | 190,776 | 5.55% | ||
| Teeth | Brushing teeth | 190,759 | 5.54% | ||
| Folding | Folding clothes | 193,373 | 5.62% | ||
| Pasta | Eating pasta | 189,609 | 5.51% | ||
| Soup | Eating soup | 187,057 | 5.44% | ||
| Sandwich | Eating a sandwich | 190,191 | 5.53% | ||
| Chips | Eating chips | 192,085 | 5.58% | ||
| Drinking | Drinking from a cup | 197,917 | 5.75% |
Figure 2Architecture of the 1D-ResNet-SE.
Figure 3Structure of the residual block.
Figure 4Structure and functionality of the squeeze-and-excitation block.
Figure 5Confusion matrix for a multiclass classification problem.
Performance metrics for a multiclass confusion matrix.
| Metrics | Formulas |
|---|---|
| Accuracy |
|
| Recall of class |
|
| Precision of class |
|
| F1-score of class |
|
| Recall |
|
| Precision |
|
| F1-score |
|
| False Acceptance Rate of class |
|
| False Rejection Rate of class |
|
Identification effectiveness on classifier evaluation of deep learning models using various combinations of sensor data from UT-Smoke dataset.
| Sensor | Activity | Recognition Achievement of DL Models Using Sensors Data from UT-Smoke Dataset | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| CNN | LSTM | 1D-ResNet-SE | ||||||||
| Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | ||
| Acc. | Smoking | 69.42 (±0.530) | 69.35 (±0.545) | 32.41(±1.17) | 65.47 (±3.885) | 65.00 (±4.409) | 31.26 (±1.12) | 89.06 (±0.560) | 89.04 (±0.577) | 13.49 (±0.87) |
| Eating | 80.85 (±0.523) | 80.64 (±0.602) | 21.22 (±0.70) | 79.92 (±2.653) | 79.81 (±3.136) | 18.35 (±1.26) | 88.33 (±5.448) | 88.20 (±5.608) | 14.60 (±1.29) | |
| Drinking | 66.41 (±1.574) | 65.86 (±1.746) | 33.20 (±1.35) | 66.20 (±2.704) | 65.75 (±3.436) | 43.19 (±1.25) | 84.81 (±1.052) | 84.77 (±1.090) | 15.14 (±1.08) | |
| Inactive | 14.61 (±0.560) | 5.54 (±1.068) | 91.19 (±0.32) | 14.82 (±0.109) | 6.77 (±0.564) | 90.66 (±0.41) | 14.54 (±0.273) | 8.01 (±1.120) | 90.44 (±0.56) | |
| Avg. (all) | 57.82 | 55.35 | 44.51 | 56.60 | 54.33 | 45.87 | 69.19 | 67.53 | 33.42 | |
| Avg. (active) | 72.23 | 71.95 | 28.94 | 70.53 | 70.19 | 30.93 | 87.40 | 87.34 | 14.41 | |
| Gyro. | Smoking | 51.28 (±0.380) | 51.07 (±0.418) | 50.53 (±0.69) | 45.81 (±0.649) | 45.19 (±1.065) | 56.99 (±1.86) | 68.64 (±5.345) | 68.63 (±4.833) | 33.74 (±7.32) |
| Eating | 67.03 (±0.394) | 66.36 (±0.431) | 35.29 (±1.27) | 61.62 (±1.548) | 59.92 (±1.717) | 44.20 (±2.25) | 80.42 (±4.736) | 80.77 (±4.417) | 21.07 (±7.20) | |
| Drinking | 43.00 (±0.657) | 42.67 (±0.515) | 57.71 (±0.54) | 37.09 (±3.286) | 34.79 (±3.426) | 65.06 (±2.30) | 46.40 (±5.949) | 45.72 (±6.773) | 54.97 (±3.14) | |
| Inactive | 11.49 (±0.650) | 7.03 (±0.904) | 92.97 (±0.42) | 15.08 (±0.168) | 4.40 (±0.250) | 91.14 (±0.05) | 13.11 (±0.705) | 7.21 (±0.479) | 90.80 (±0.35) | |
| Avg. (all) | 43.20 | 41.78 | 59.13 | 39.90 | 36.08 | 64.35 | 52.14 | 50.58 | 50.15 | |
| Avg. (active) | 53.77 | 53.37 | 47.84 | 48.17 | 46.63 | 55.42 | 65.15 | 65.04 | 36.59 | |
| Mag. | Smoking | 54.77 (±3.998) | 53.79 (±4.619) | 48.86 (±2.92) | 57.85 (±2.779) | 56.77 (±3.134) | 40.62 (±1.43) | 78.06 (±10.695) | 78.18 (±10.496) | 21.49 (±8.35) |
| Eating | 76.10 (±3.206) | 76.10 (±3.163) | 25.01 (±1.02) | 78.77 (±2.733) | 78.34 (±2.959) | 22.21 (±3.35) | 89.81 (±3.266) | 89.85 (±3.194) | 15.08 (±5.63) | |
| Drinking | 44.09 (±4.993) | 42.58 (±6.440) | 53.45 (±3.64) | 63.66 (±1.984) | 63.69 (±2.074) | 40.68 (±1.62) | 76.82 (±7.711) | 76.92 (±7.568) | 24.07 (±4.91) | |
| Inactive | 15.41 (±0.006) | 4.11 (±0.003) | 90.92 (±0.02) | 14.59 (±0.230) | 8.64 (±1.611) | 90.43 (±0.51) | 14.34 (±0.343) | 8.69 (±1.485) | 89.95 (±0.67) | |
| Avg. (all) | 47.59 | 44.15 | 54.56 | 53.72 | 51.86 | 48.49 | 64.76 | 63.41 | 37.65 | |
| Avg. (active) | 58.32 | 57.49 | 42.44 | 66.76 | 66.27 | 34.50 | 81.56 | 81.65 | 20.21 | |
| Acc.+ Gyro. | Smoking | 71.11 (±0.928) | 70.92 (±1.067) | 29.13 (±0.78) | 69.24 (±2.088) | 69.29 (±2.119) | 9.58 (±1.61) | 91.20 (±0.610) | 91.19 (±0.612) | 9.74 (±1.94) |
| Eating | 83.27 (±0.420) | 83.10 (±0.425) | 17.74 (±1.23) | 84.12 (±2.734) | 84.42 (±2.471) | 15.51 (±0.38) | 91.65 (±1.781) | 91.69 (±1.756) | 8.42 (±1.66) | |
| Drinking | 67.92 (±0.905) | 67.58 (±1.027) | 32.90 (±1.46) | 65.87 (±3.575) | 66.06 (±3.352) | 31.38 (±2.72) | 84.78 (±2.265) | 84.73 (±2.367) | 13.63 (±0.41) | |
| Inactive | 14.21 (±0.829) | 6.77 (±1.379) | 91.48 (±0.34) | 14.61 (±0.352) | 8.01 (±0.966) | 90.96 (±0.11) | 14.14 (±0.608) | 8.47 (±1.316) | 90.24 (±0.65) | |
| Avg. (all) | 59.13 | 57.09 | 42.81 | 58.46 | 56.95 | 36.86 | 70.44 | 69.02 | 30.51 | |
| Avg. (active) | 74.10 | 73.87 | 26.59 | 73.08 | 73.26 | 18.82 | 89.21 | 89.20 | 10.60 | |
| Acc.+Mag. | Smoking | 87.14 (±1.329) | 87.14 (±1.329) | 11.82 (±0.98) | 82.27 (±2.381) | 82.24 (±2.449) | 18.64 (±2.91) | 96.63 (±0.489) | 96.63 (±0.490) | 3.07 (±0.51) |
| Eating | 96.08 (±0.462) | 96.07 (±0.449) | 4.81 (±0.58) | 93.34 (±3.324) | 93.40 (±3.181) | 5.66 (±2.15) | 97.98 (±0.088) | 97.96 (±0.082) | 2.88 (±0.79) | |
| Drinking | 86.80 (±0.974) | 86.90 (±0.906) | 12.66 (±1.00) | 78.65 (±6.253) | 78.69 (±6.262) | 20.23 (±4.56) | 96.47 (±0.237) | 96.46 (±0.245) | 3.41 (±0.36) | |
| Inactive | 15.26 (±0.181) | 4.54 (±0.710) | 90.94 (±0.04) | 14.81 (±0.197) | 7.05 (±0.460) | 89.98 (±0.42) | 14.54 (±0.481) | 8.73 (±0.651) | 8.38 (± 1.82) | |
| Avg. (all) | 71.32 | 90.04 | 30.06 | 67.27 | 84.78 | 33.63 | 76.41 | 74.95 | 4.44 | |
| Avg. (active) | 90.01 | 54.93 | 9.76 | 84.75 | 64.97 | 14.84 | 97.03 | 97.02 | 3.12 | |
| Gyro.+Mag. | Smoking | 60.64 (±1.497) | 60.54 (±1.645) | 40.23 (±3.16) | 61.35 (±2.468) | 60.59 (±2.604) | 38.22 (±4.16) | 86.76 (±3.827) | 86.79 (±3.738) | 17.74 (±4.98) |
| Eating | 81.14 (±1.512) | 81.17 (±1.449) | 20.61 (±1.47) | 81.67 (±1.875) | 81.50 (±1.917) | 20.29 (±1.46) | 87.24 (±4.701) | 87.52 (±4.434) | 7.71 (±1.80) | |
| Drinking | 49.13 (±16.952) | 46.86 (±21.449) | 47.88 (±3.49) | 63.93 (±2.815) | 63.79 (±2.591) | 40.80 (±2.80) | 78.58 (±2.384) | 78.60 (±2.304) | 20.04 (±4.20) | |
| Inactive | 15.10 (±0.577) | 4.61 (±0.967) | 90.91 (±0.01) | 15.01 (±0.206) | 6.34 (±1.098) | 90.63 (±0.23) | 14.43 (±0.162) | 8.56 (±1.152) | 89.93 (±0.45) | |
| Avg. (all) | 51.50 | 48.30 | 49.91 | 68.98 | 53.06 | 47.49 | 66.75 | 65.37 | 33.86 | |
| Avg. (active) | 63.64 | 62.86 | 36.24 | 44.39 | 68.63 | 33.10 | 84.19 | 84.30 | 15.16 | |
| Acc.+Gyro.+Mag. | Smoking | 88.68 (±0.492) | 88.68 (±0.477) | 11.60 (±1.10) | 80.40 (±2.335) | 80.39 (±2.450) | 21.50 (±6.94) | 97.24 (±0.280) | 97.24 (±0.280) | 2.85 (±0.46) |
| Eating | 95.84 (±1.247) | 95.83 (±1.246) | 5.02 (±0.57) | 95.18 (±0.658) | 95.18 (±0.613) | 5.93 (±2.22) | 98.15 (±0.178) | 98.13 (±0.179) | 2.32 (±0.27) | |
| Drinking | 88.16 (±0.916) | 88.27 (±0.888) | 14.15 (±1.65) | 80.18 (±4.504) | 80.36 (±4.613) | 19.53 (±3.39) | 96.54 (±0.511) | 96.54 (±0.496) | 3.39 (±0.22) | |
| Inactive | 15.34 (±0.136) | 4.13 (±0.038) | 90.90 (±0.01) | 14.89 (±0.325) | 8.38 (±1.965) | 90.57 (±0.56) | 14.62 (±0.330) | 9.22 (±1.107) | 89.92 (±0.68) | |
| Avg. (all) | 72.01 | 69.23 | 30.42 | 67.66 | 66.08 | 34.38 | 76.64 | 75.28 | 24.62 | |
| Avg. (active) | 90.89 | 90.93 | 10.26 | 85.25 | 85.31 | 15.65 | 97.31 | 97.30 | 2.85 | |
Recognition effectiveness on classifier evaluation of deep learning models using WIDSM-HARB dataset (Acc. and Gyro. sensors).
| Activity | Identification Performance on Classifier Evaluation of DL Models Using WIDSM-HARB Dataset (Acc. and Gyro.). | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| CNN | LSTM | 1D-ResNet-SE | ||||||||
| Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | ||
|
| Walking | 68.14 (±1.230) | 67.41 (±1.295) | 31.35 (±3.92) | 78.00 (±3.059) | 77.30 (±3.504) | 20.84 (±3.30) | 93.26 (±3.302) | 93.35 (±3.131) | 10.82 (±7.16) |
| Jogging | 74.66 (±2.131) | 73.84 (±2.309) | 27.69 (±2.16) | 86.84 (±2.473) | 86.62 (±2.518) | 14.74 (±2.32) | 96.25 (±2.100) | 96.20 (±2.088) | 2.43 (±0.49) | |
| Stairs | 41.84 (±3.244) | 42.13 (±2.911) | 56.01 (±2.29) | 58.04 (±3.625) | 56.90 (±3.718) | 44.54 (±2.57) | 82.83 (±7.179) | 82.53 (±7.345) | 13.01 (±8.27) | |
| Sitting | 68.47 (±1.366) | 67.62 (±1.484) | 31.42 (±1.68) | 67.03 (±2.887) | 64.80 (±2.883) | 33.28 (±3.25) | 71.66 (±4.868) | 69.90 (±5.767) | 25.47 (±5.56) | |
| Standing | 59.47 (±2.546) | 58.81 (±2.539) | 41.81 (±1.63) | 61.53 (±1.138) | 58.65 (±1.455) | 38.48 (±2.43) | 64.12 (±8.317) | 61.68 (±9.090) | 36.11 (±4.95) | |
| Kicking | 37.53 (±2.361) | 36.92 (±1.994) | 64.52 (±3.56) | 46.56 (±2.854) | 43.75 (±3.225) | 54.15 (±1.65) | 84.28 (±5.572) | 84.36 (±5.362) | 17.35 (±8.92) | |
|
| Dribbling | 58.55 (±6.655) | 57.98 (±6.575) | 40.81 (±2.00) | 75.24 (±1.676) | 74.43 (±1.958) | 26.65 (±2.45) | 93.43 (±4.231) | 93.35 (±4.284) | 9.43 (±11.91) |
| Catch | 52.55 (±3.207) | 51.03 (±3.199) | 53.87 (±3.78) | 64.22 (±4.014) | 62.49 (±4.472) | 33.74 (±4.20) | 94.37 (±4.718) | 94.31 (±4.806) | 4.89 (±1.39) | |
| Typing | 76.98 (±1.429) | 76.26 (±1.701) | 22.08 (±1.56) | 70.74 (±4.555) | 67.79 (±5.454) | 28.46 (±2.52) | 84.69 (±2.886) | 83.74 (±3.188) | 18.34 (±3.93) | |
| Writing | 72.06 (±2.128) | 71.10 (±2.416) | 32.28 (±2.80) | 70.23 (±1.821) | 68.06 (±2.037) | 31.26 (±3.88) | 81.67 (±8.008) | 81.10 (±8.612) | 38.34 (±20.69) | |
| Clapping | 78.59 (±3.466) | 77.96 (±4.025) | 17.48 (±3.24) | 88.89 (±2.398) | 88.55 (±2.590) | 12.69 (±1.32) | 95.99 (±2.523) | 95.76 (±2.800) | 3.14 (±2.36) | |
| Teeth | 68.09 (±2.737) | 67.14 (±3.101) | 31.68 (±2.35) | 68.64 (±4.315) | 67.29 (±4.261) | 29.63 (±2.89) | 95.31 (±1.966) | 95.16 (±2.079) | 5.31 (±1.57) | |
| Folding | 37.80 (±1.622) | 36.31 (±1.761) | 59.93 (±2.56) | 48.84 (±2.396) | 46.15 (±2.343) | 51.28 (±1.90) | 76.12 (±11.614) | 75.19 (±12.463) | 22.84 (±8.31) | |
| Pasta | 56.11 (±2.703) | 55.01 (±2.727) | 43.67 (±1.52) | 62.89 (±2.473 | 61.09 (±2.401) | 37.88 (±2.83) | 82.81 (±5.391) | 82.50 (±5.598) | 15.31 (±4.55) | |
| Soup | 64.68 (±2.369) | 64.21 (±2.512) | 34.25 (±2.91) | 71.31 (±2.613) | 69.99 (±3.035) | 30.06 (±0.76) | 88.02 (±6.895) | 87.92 (±7.091) | 10.69 (±1.49) | |
| Sandwich | 50.83 (±2.568) | 49.43 (±2.252) | 47.98 (±4.74) | 56.83 (±1.992) | 53.25 (±2.512) | 45.50 (±1.13) | 78.08 (±1.063) | 77.83 (±0.953) | 21.99 (±2.49) | |
| Chips | 50.52 (±2.702) | 49.53 (±2.206) | 52.60 (±2.54) | 58.42 (±3.183) | 55.94 (±3.239) | 38.07 (±2.41) | 81.20 (±6.487) | 80.88 (±6.662) | 16.35 (±2.72) | |
| Drinking | 60.11 (±2.413) | 59.51 (±2.591) | 40.90 (±4.19) | 61.94 (±2.148) | 59.57 (±2.682) | 37.74 (±1.33) | 81.80 (±1.485) | 81.38 (±1.675) | 17.02 (±1.90) | |
| Average | 59.83 | 59.01 | 40.57 | 66.45 | 64.59 | 34.94 | 84.77 | 84.29 | 16.05 | |
Recognition effectiveness on classifier evaluation of deep learning models using WIDSM-HARB dataset (Acc. sensor).
| Activity | Recognition Effectiveness on Classifier Evaluation of DL Models Using WIDSM-HARB Dataset (Acc.). | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| CNN | LSTM | 1D-ResNet-SE | ||||||||
| Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | ||
|
| Walking | 52.14 (±1.384) | 52.16 (±1.541) | 44.87 (±3.05) | 66.05 (±2.426) | 64.99 (±3.000) | 38.45 (±4.01) | 91.91 (±1.623) | 91.65 (±1.755) | 12.01 (±4.26) |
| Jogging | 54.80 (±3.332) | 54.32 (±3.556) | 46.36 (±3.85) | 77.74 (±3.976) | 77.48 (±4.231) | 25.76 (±2.69) | 93.42 (±1.980) | 93.28 (±2.238) | 7.10 (±2.47) | |
| Stairs | 32.28 (±2.522) | 31.01 (±2.780) | 66.85 (±1.16) | 45.61 (±3.929) | 42.67 (±4.630) | 52.93 (±2.56) | 78.01 (±8.410) | 77.24 (±8.826) | 20.46 (±7.40) | |
| Sitting | 64.98 (±2.314) | 64.45 (±2.472) | 35.50 (±1.93) | 60.35 (±3.066) | 57.48 (±3.784) | 39.59 (±2.06) | 71.55 (±5.009) | 70.41 (±5.788) | 28.85 (±3.33) | |
| Standing | 61.24 (±1.972) | 59.61 (±2.221) | 38.37 (±2.54) | 56.53 (±2.148) | 52.08 (±2.355) | 43.65 (±1.15) | 62.47 (±3.619) | 60.96 (±3.654) | 36.99 (±5.82) | |
| Kicking | 28.93 (±2.614) | 28.05 (±2.555) | 68.49 (±1.20) | 41.58 (±2.884) | 38.70 (±3.460) | 59.30 (±3.39) | 72.67 (±5.045) | 71.68 (±5.070) | 27.05 (±2.53) | |
|
| Dribbling | 44.34 (±1.771) | 43.48 (±1.764) | 54.72 (±1.35) | 63.01 (±6.270) | 61.11 (±6.266) | 38.50 (±1.26) | 90.96 (±3.829) | 90.86 (±3.856) | 12.20 (±14.56) |
| Catch | 37.40 (±3.813) | 36.62 (±3.898) | 65.13 (±2.53) | 57.04 (±4.027) | 55.43 (±4.389) | 42.97 (±2.62) | 90.66 (±1.680) | 90.72 (±1.544) | 19.85 (±14.15) | |
| Typing | 70.12 (±7.315) | 68.85 (±7.755) | 29.26 (±4.93) | 68.77 (±2.418) | 65.68 (±2.560) | 2.18 (±2.71) | 77.22 (±5.938) | 75.81 (±6.881) | 25.46 (±7.33) | |
| Writing | 64.71 (±1.891) | 64.06 (±2.342) | 37.97 (±3.06) | 63.23 (±4.084) | 60.84 (±4.719) | 37.34 (±3.96) | 54.76 (±16.852) | 52.27 (±17.678) | 35.14 (±10.76) | |
| Clapping | 71.63 (±5.277) | 70.78 (±5.572) | 29.46 (±2.11) | 79.82 (±3.143) | 79.16 (±3.505) | 20.45 (±2.23) | 93.09 (±2.551) | 93.00 (±2.561) | 7.03 (±2.25) | |
| Teeth | 59.26 (±2.407) | 58.51 (±2.259) | 37.73 (±3.23) | 63.27 (±2.111) | 61.47 (±1.890) | 38.69 (±3.05) | 90.37 (±3.344) | 90.34 (±3.345) | 7.91 (±1.38) | |
| Folding | 36.24 (±3.944) | 35.30 (±3.842) | 63.66 (±2.34) | 44.42 (±0.754) | 41.62 (±0.719) | 54.68 (±4.95) | 79.54 (±3.411) | 79.24 (±3.461) | 22.39 (±2.81) | |
| Pasta | 52.12 (±2.994) | 51.58 (±2.995) | 48.38 (±2.25) | 56.60 (±2.922) | 54.34 (±3.274) | 43.61 (±3.34) | 82.39 (±2.943) | 81.93 (±2.987) | 27.56 (±11.70) | |
| Soup | 59.27 (±3.055) | 58.43 (±3.125) | 42.73 (±4.47) | 60.63 (±4.157) | 58.12 (±4.833) | 39.18 (±1.01) | 82.68 (±6.134) | 81.78 (±7.039) | 17.38 (±7.21) | |
| Sandwich | 50.46 (±2.102) | 49.33 (±1.517) | 50.20 (±2.12) | 53.28 (±1.784) | 50.06 (±1.866) | 23.80 (±1.76) | 74.28 (±1.979) | 73.70 (±2.101) | 23.80 (±1.76) | |
| Chips | 47.76 (±2.208) | 46.53 (±2.561) | 55.04 (±3.66) | 52.29 (±2.488) | 50.14 (±2.893) | 24.22 (±2.76) | 76.91 (±1.069) | 76.47 (±1.202) | 24.22 (±2.76) | |
| Drinking | 55.08 (±2.754) | 54.03 (±2.571) | 45.96 (±2.47) | 56.44 (±1.570) | 53.36 (±1.842) | 24.81 (±3.13) | 74.23 (±3.473) | 73.21 (±3.614) | 24.81 (±3.13) | |
| Average | 52.38 | 51.51 | 47.82 | 59.26 | 53.93 | 36.12 | 79.84 | 79.14 | 21.12 | |
Recognition effectiveness on classifier evaluation of deep learning models using WIDSM-HARB dataset. (Gyro. sensor).
| Activity | Recognition Effectiveness on Classifier Evaluation of DL Models Using WIDSM-HARB Dataset (Gyro.). | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| CNN | LSTM | 1D-ResNet-SE | ||||||||
| Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | Accuracy ± SD | F1 ± SD | EER | ||
|
| Walking | 54.72 (±1.465) | 54.18 (±1.506) | 45.97 (±1.50) | 49.69 (±4.723) | 46.49 (±4.400) | 51.33 (±4.89) | 84.74 (±13.344) | 83.92 (±14.802) | 7.89 (±3.86) |
| Jogging | 58.73 (±2.690) | 57.80 (±2.572) | 42.06 (±2.87) | 61.87 (±4.805) | 59.95 (±5.992) | 38.91 (±4.88) | 92.74 (±11.612) | 92.15 (±12.797) | 8.80 (±6.26) | |
| Stairs | 23.57 (±1.631) | 22.37 (±1.524) | 76.48 (±1.59) | 24.48 (±3.510) | 21.656 (±2.971) | 75.56 (±3.52) | 83.57 (±8.468) | 83.22 (±8.659) | 15.12 (±6.85) | |
| Sitting | 18.53 (±1.513) | 17.97 (±1.147) | 82.53 (±1.63) | 09.57 (±0.354) | 7.31 (±0.710) | 91.07 (±0.29) | 19.61 (±1.308) | 18.00 (±1.280) | 81.55 (±2.27) | |
| Standing | 14.76 (±2.124) | 14.22 (±2.384) | 86.09 (±1.98) | 8.118 (±0.802) | 05.87 (±1.002) | 92.83 (±1.15) | 20.76 (±6.836) | 19.57 (±7.979) | 73.52 (±8.14) | |
| Kicking | 17.07 (±2.259) | 16.01 (±2.424) | 83.26 (±1.97) | 25.31 (±4.754) | 22.65 (±4.271) | 75.62 (±4.49) | 80.47 (±5.510) | 80.06 (±5.909) | 18.14 (±3.50) | |
|
| Dribbling | 49.88 (±1.678) | 48.88 (±1.400) | 50.08 (±1.88) | 60.96 (±4.594) | 58.01 (±5.165) | 39.32 (±4.55) | 91.75 (±11.119) | 91.51 (±11.570) | 3.30 (±1.73) |
| Catch | 33.93 (±1.015) | 33.61 (±0.900) | 66.97 (±0.84) | 32.37 (±5.311) | 29.080 (±5.411) | 68.47 (±5.36) | 92.457 (±7.628) | 92.17 (±8.210) | 3.76 (±0.92) | |
| Typing | 26.54 (±1.069) | 25.02 (±1.136) | 74.55 (±1.22) | 33.27 (±3.089) | 29.61 (±3.073) | 67.45 (±3.26) | 82.84 (±11.221) | 82.54 (±11.622) | 25.63 (±6.83) | |
| Writing | 23.84 (±1.954) | 22.86 (±2.152) | 78.04 (±1.46) | 34.76 (±5.479) | 32.16 (±5.968) | 66.74 (±5.36) | 58.64 (±15.074) | 54.18 (±17.788) | 25.54 (±20.07) | |
| Clapping | 77.48 (±2.574) | 77.14 (±2.449) | 22.94 (±2.61) | 73.66 (±1.376) | 71.98 (±1.735) | 26.95 (±1.46) | 95.37 (±6.640) | 95.20 (±6.964) | 3.77 (±2.49) | |
| Teeth | 49.38 (±1.549) | 48.38 (±1.764) | 50.47 (±1.48) | 40.86 (±4.84) | 37.24 (±4.594) | 59.50 (±4.63) | 92.65 (±2.852) | 92.57 (±2.887) | 11.24 (±5.35) | |
| Folding | 11.67 (±1.063) | 11.21 (±0.950) | 88.86 (±0.97) | 14.41 (±2.488) | 12.81 (±2.683) | 86.88 (±2.37) | 74.17 (±1.693) | 73.70 (±2.128) | 25.83 (±7.36) | |
| Pasta | 23.67 (±2.899) | 22.61 (±3.101) | 77.48 (±2.74) | 15.32 (±1.698) | 11.90 (±1.699) | 85.23 (±1.69) | 81.90 (±2.340) | 81.38 (±2.690) | 14.71 (±2.77) | |
| Soup | 34.58 (±2.684) | 33.87 (±2.541) | 65.77 (±2.71) | 26.41 (±4.782) | 22.86 (±4.585) | 74.54 (±4.90) | 85.69 (±7.019) | 85.09 (±7.844) | 11.14 (±9.50) | |
| Sandwich | 19.41 (±0.922) | 18.56 (±0.911) | 80.71 (±0.69) | 16.10 (±2.210) | 12.42 (±2.770) | 84.23 (±2.25) | 53.65 (±9.941) | 51.81 (±10.759) | 48.61 (±17.12) | |
| Chips | 18.25 (±2.270) | 17.57 (±1.829) | 82.18 (±2.31) | 14.88 (±4.596) | 11.26 (±4.318) | 85.71 (±4.51) | 73.12 (±10.084) | 73.25 (±10.004) | 27.18 (±4.45) | |
| Drinking | 25.06 (±1.836) | 23.83 (±1.812) | 76.07 (±1.79) | 17.44 (±8.376) | 14.10 (±8.025) | 83.43 (±8.37) | 55.03 (±15.631) | 53.43 (±16.501) | 48.35 (±14.77) | |
| Average | 32.28 | 31.45 | 68.36 | 31.08 | 28.19 | 66.02 | 73.29 | 72.43 | 25.23 | |
Wilcoxon test based on the accuracy metrics for model performance comparison on the UT-Smoke dataset.
| Hand Complex Movement | Test Models | Accuracy ± SD | Wilcoxon Test | |
|---|---|---|---|---|
|
| ||||
| Smoking | 1D-ResNet | 93.61 (±0.45) | 0.043 | reject |
| 1D-ResNet-SE | 97.24 (±0.28) | |||
| Eating | 1D-ResNet | 97.19 (±0.21) | 0.079 | accept |
| 1D-ResNet-SE | 98.15 (±0.18) | |||
| Drinking | 1D-ResNet | 92.71 (±0.51) | 0.022 | reject |
| 1D-ResNet-SE | 96.62 (±0.33) | |||
Wilcoxon test based on the accuracy metrics for model performance comparison on the WISDM-HARB dataset.
| Hand Complex Movement | Test Models | Accuracy ± SD | Wilcoxon Test | |
|---|---|---|---|---|
|
| ||||
| Dribbling | 1D-ResNet | 92.95 (±1.07) | 0.686 | accept |
| 1D-ResNet-SE | 93.43 (±4.23) | |||
| Catch | 1D-ResNet | 94.36 (±0.58) | 0.691 | accept |
| 1D-ResNet-SE | 94.37 (±4.12) | |||
| Typing | 1D-ResNet | 76.67 (±13.19) | 0.039 | reject |
| 1D-ResNet-SE | 84.69 (±2.89) | |||
| Writing | 1D-ResNet | 53.30 (±15.65) | 0.012 | reject |
| 1D-ResNet-SE | 81.67 (±8.01) | |||
| Clapping | 1D-ResNet | 94.78 (±0.93) | 0.043 | reject |
| 1D-ResNet-SE | 95.99 (±2.52) | |||
| Teeth | 1D-ResNet | 95.00 (±2.66) | 0.642 | accept |
| 1D-ResNet-SE | 95.31 (±1.97) | |||
| Folding | 1D-ResNet | 75.41 (±2.57) | 0.633 | accept |
| 1D-ResNet-SE | 76.12 (±11.61) | |||
| Pasta | 1D-ResNet | 81.01 (±2.44) | 0.345 | accept |
| 1D-ResNet-SE | 82.81 (±5.39) | |||
| Soup | 1D-ResNet | 87.35 (±2.08) | 0.728 | accept |
| 1D-ResNet-SE | 88.02 (±6.90) | |||
| Sandwich | 1D-ResNet | 77.83 (±2.80) | 0.043 | reject |
| 1D-ResNet-SE | 78.08 (±1.06) | |||
| Chips | 1D-ResNet | 80.40 (±5.86) | 0.138 | accept |
| 1D-ResNet-SE | 81.20 (±6.49) | |||
| Drinking | 1D-ResNet | 78.86 (±4.68) | 0.025 | reject |
| 1D-ResNet-SE | 81.80 (±1.49) | |||
Friedman aligned ranking test and Finner post-hoc test based on the accuracy metrics of the 1D-ResNet-SE model using different sensor data on the UT-Smoke dataset.
| Activity | Models | Friedman Aligned Ranking Test | Finner Post-Hoc Test | |
|---|---|---|---|---|
|
| ||||
| Smoking | Acc.+Gyro. | 1.1526 | - | - |
| Acc. | 2.6264 | 0.0000021 | reject | |
| Gyro. | 4.3519 | 0.0000203 | reject | |
| Eating | Acc.+Gyro. | 1.2728 | - | - |
| Acc. | 2.6168 | 0.0000036 | reject | |
| Gyro. | 4.5962 | 0.0016952 | reject | |
| Drinking | Acc.+Gyro. | 1.0607 | - | - |
| Acc. | 2.8284 | 0.0000001 | reject | |
| Gyro. | 4.0607 | 0.0000001 | reject | |
Friedman aligned ranking test and Finner post-hoc test based on the accuracy metrics of the 1D-ResNet-SE model using different sensor data on the WISDM-HARB dataset.
| Activity | Models | Friedman Aligned Ranking Test | Finner Post-Hoc Test | |
|---|---|---|---|---|
|
| ||||
| Dribbling | Acc.+Gyro. | 1.7678 | - | - |
| Acc. | 3.3941 | 0.346 | accept | |
| Gyro. | 3.3234 | 0.786 | accept | |
| Catch | Acc.+Gyro. | 1.0606 | - | - |
| Acc. | 3.8890 | 0.043 | reject | |
| Gyro. | 3.5355 | 0.225 | accept | |
| Typing | Acc.+Gyro. | 1.9091 | - | - |
| Acc. | 3.6769 | 0.345 | accept | |
| Gyro. | 2.8991 | 0.686 | accept | |
| Writing | Acc.+Gyro. | 2.1920 | - | - |
| Acc. | 3.6062 | 0.501 | accept | |
| Gyro. | 2.6870 | 0.345 | accept | |
| Clapping | Acc.+Gyro. | 1.3435 | - | - |
| Acc. | 3.8184 | 0.079 | accept | |
| Gyro. | 3.3234 | 0.893 | accept | |
| Teeth | Acc.+Gyro. | 1.6971 | - | - |
| Acc. | 2.7577 | 0.043 | reject | |
| Gyro. | 4.0305 | 0.138 | accept | |
| Folding | Acc.+Gyro. | 2.9698 | - | - |
| Acc. | 2.4041 | 0.982 | accept | |
| Gyro. | 3.1113 | 0.502 | accept | |
| Pasta | Acc.+Gyro. | 1.4142 | - | - |
| Acc. | 3.4648 | 0.079 | accept | |
| Gyro. | 3.6062 | 0.892 | accept | |
| Soup | Acc.+Gyro. | 1.8384 | - | - |
| Acc. | 3.5355 | 0.041 | reject | |
| Gyro. | 3.1112 | 0.501 | accept | |
| Sandwich | Acc.+Gyro. | 1.0607 | - | - |
| Acc. | 3.5355 | 0.138 | accept | |
| Gyro. | 3.8891 | 0.042 | reject | |
| Chips | Acc.+Gyro. | 1.4849 | - | - |
| Acc. | 2.4042 | 0.041 | reject | |
| Gyro. | 4.5962 | 0.015 | reject | |
| Drinking | Acc.+Gyro. | 1.1313 | - | - |
| Acc. | 3.1113 | 0.043 | reject | |
| Gyro. | 4.2426 | 0.021 | reject | |
The comparison results of the proposed 1D-ResNet-SE model and the previous work model.
| Activity | Identification Performance (%Accuracy) | ||||||
|---|---|---|---|---|---|---|---|
| Acc. | Gyro. | Acc.+Gyro. | |||||
| Random Forest [ | 1D-ResNet-SE | Random Forest [ | 1D-ResNet-SE | Random Forest [ | 1D-ResNet-SE | ||
|
| Walking | 75.10 | 91.91 | 67.00 | 84.74 | 78.90 | 93.26 |
| Jogging | 75.00 | 93.42 | 74.30 | 92.74 | 82.10 | 96.25 | |
| Stairs | 52.40 | 78.01 | 39.20 | 83.57 | 58.70 | 82.83 | |
| Sitting | 70.40 | 71.55 | 30.10 | 19.61 | 69.30 | 71.66 | |
| Standing | 64.10 | 62.47 | 27.00 | 20.76 | 61.20 | 64.12 | |
| Kicking | 54.30 | 72.67 | 38.30 | 80.47 | 59.80 | 84.28 | |
| Average | 65.22 | 78.34 | 45.98 | 63.65 | 68.33 | 82.07 | |
|
| Dribbling | 72.30 | 90.96 | 74.80 | 91.75 | 80.30 | 93.43 |
| Catch | 69.10 | 90.66 | 71.30 | 92.46 | 75.40 | 94.37 | |
| Typing | 81.20 | 77.22 | 51.20 | 82.84 | 84.20 | 84.69 | |
| Writing | 79.60 | 54.76 | 47.60 | 58.64 | 79.10 | 81.67 | |
| Clapping | 83.40 | 93.09 | 73.90 | 95.37 | 85.30 | 95.99 | |
| Teeth | 70.00 | 90.37 | 56.30 | 92.65 | 76.10 | 95.31 | |
| Folding | 60.00 | 79.54 | 38.80 | 74.17 | 63.00 | 76.12 | |
| Pasta | 67.20 | 82.39 | 38.10 | 81.90 | 71.60 | 82.81 | |
| Soup | 74.10 | 82.68 | 50.40 | 85.69 | 76.60 | 88.02 | |
| Sandwich | 61.90 | 74.28 | 37.60 | 53.65 | 62.10 | 78.08 | |
| Chips | 62.60 | 76.91 | 38.70 | 73.12 | 62.40 | 81.20 | |
| Drinking | 63.90 | 74.23 | 41.30 | 55.03 | 65.30 | 81.80 | |
| Average | 70.44 | 80.59 | 51.67 | 78.11 | 73.45 | 86.12 | |
The summary of hyperparameters for the CNN network used in this work.
| Stage | Hyperparameters | Values | |
|---|---|---|---|
| Architecture | Convolution | Kernel Size | 5 |
| Stride | 1 | ||
| Filters | 64 | ||
| Dropout | 0.25 | ||
| Max Pooling | 2 | ||
| Flatten | - | ||
| Training | Loss Function | Cross-entropy | |
| Optimizer | Adam | ||
| Batch Size | 64 | ||
| Number of Epochs | 200 | ||
The summary of hyperparameters for the LSTM network used in this work.
| Stage | Hyperparameters | Values |
|---|---|---|
| Architecture | LSTM Unit | 128 |
| Dropout | 0.25 | |
| Dense | 128 | |
| Training | Loss Function | Cross-entropy |
| Optimizer | Adam | |
| Batch Size | 64 | |
| Number of Epochs | 200 |
The summary of hyperparameters for the 1D-ResNet network used in this work.
| Stage | Hyperparameters | Values | |
|---|---|---|---|
| Architecture |
| ||
| Convolution | Kernel Size | 5 | |
| Stride | 1 | ||
| Filters | 64 | ||
| Batch Normalization | - | ||
| Activation | ReLU | ||
| Max Pooling | 2 | ||
|
| |||
| Convolution | Kernel Size | 5 | |
| Stride | 1 | ||
| Filters | 32 | ||
| Batch Normalization | - | ||
| Activation | ReLU | ||
| Convolution | Kernel Size | 5 | |
| Stride | 1 | ||
| Filters | 64 | ||
| Batch Normalization | - | ||
| Global Average Pooling | - | ||
| Flatten | - | ||
| Dense | 128 | ||
| Training | Loss Function | Cross-entropy | |
| Optimizer | Adam | ||
| Batch Size | 64 | ||
| Number of Epochs | 200 | ||
The summary of hyperparameters for the 1D-ResNet-SE network used in this work.
| Stage | Hyperparameters | Values | |
|---|---|---|---|
| Architecture | Convolutional Block | ||
| Convolution | Kernel Size | 5 | |
| Stride | 1 | ||
| Filters | 64 | ||
| Batch Normalization | - | ||
| Activation | ELU | ||
| Max Pooling | 2 | ||
| SE-ResNet Block × 8 | |||
| Convolution | Kernel Size | 5 | |
| Stride | 1 | ||
| Filters | 32 | ||
| Batch Normalization | - | ||
| Activation | ELU | ||
| Convolution | Kernel Size | 5 | |
| Stride | 1 | ||
| Filters | 64 | ||
| Batch Normalization | - | ||
| SE Module | - | ||
| Global Average Pooling | - | ||
| Flatten | - | ||
| Dense | 128 | ||
| Training | Loss Function | Cross-entropy | |
| Optimizer | Adam | ||
| Batch Size | 64 | ||
| Number of Epochs | 200 | ||