| Literature DB >> 30405087 |
Jihyeok Jang1, Ankit Ankit2, Jinhyeok Kim3, Young Jae Jang4, Hye Young Kim5, Jin Hae Kim6, Shuping Xiong7.
Abstract
The automatic classification of cross-country (XC) skiing techniques using data from wearable sensors has the potential to provide insights for optimizing the performance of professional skiers. In this paper, we propose a unified deep learning model for classifying eight techniques used in classical and skating styles XC-skiing and optimize this model for the number of gyroscope sensors by analyzing the results for five different configurations of sensors. We collected data of four professional skiers on outdoor flat and natural courses. The model is first trained over the flat course data of two skiers and tested over the flat and natural course data of a third skier in a leave-one-out fashion, resulting in a mean accuracy of ~80% over three combinations. Secondly, the model is trained over the flat course data of three skiers and tested over flat course and natural course data of one new skier, resulting in a mean accuracy of 87.2% and 95.1% respectively, using the optimal sensor configuration (five gyroscope sensors: both hands, both feet, and the pelvis). High classification accuracy obtained using both approaches indicates that this deep learning model has the potential to be deployed for real-time classification of skiing techniques by professional skiers and coaches.Entities:
Keywords: classical style; classification; cross-country skiing; deep learning; inertial sensor; skating style; sports analytics
Mesh:
Year: 2018 PMID: 30405087 PMCID: PMC6263884 DOI: 10.3390/s18113819
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Previous studies on XC-skiing technique classification with wearable sensors.
| Related Work | Number of Sensors/Locations | Subjects | Number of Classes (XC-Skiing Style) | Used Classification Method | Classification Accuracy | Data Acquisition Details |
|---|---|---|---|---|---|---|
| [ | 6 inertial measurement units (IMUs)/upper back, lower back, left and right arm, left and right ankle; | 11 (10 males, 1 female) | 3 (classical style) | An algorithm based on the correlations of angle values of arms and legs | Sensitivity: 99~100% | Data collected in different types of tracks and snow conditions |
| [ | 1 accelerometer/chest | 11 (7 males, 4 females) | 5 (skating style) | Machine Learning Model (Markov Chain of multivariate Gaussian distribution) | 86% ± 8.9% for collective data | Data collected on treadmill using roller skies (different speeds and inclines) |
| [ | 1 accelerometer/chest | 3 skiers for the test set | Both classical style and skating style | Machine Learning Models | The error rates for tests: 7.22% for the Markov model; 0.19% for KNN model | The test set for the cross-validation consists of 30 cycles from each gear from three different skiers in classical style and from three different skiers in skating style |
| [ | 2 inertial sensors: | 10 (9 males, 1 female) | 8 (classical style) | Neural Networks | 93.9% ± 3% for the test data | Data collected on treadmill and real competition course on snow |
| [ | 1 accelerometer/chest | No details | 2 (skating style) | Neural Networks | CNN error rate: 2.4% | No detailed information |
Figure 1(Left) Front and back view of the position of 17 inertial motion trackers that are attached to the Xsens bodypack worn by the skiers. (Right) One Xsens inertial motion tracker depicting the local x, y, and z axes.
General characteristics of the three professional skiers that participated in the study.
| Attribute | Gender | Age (in Years) | Weight (in kg) | Height (in cm) | |
|---|---|---|---|---|---|
| Skier | |||||
| 1 | Female | 24 | 51 | 163 | |
| 2 | Female | 22 | 51 | 162 | |
| 3 | Male | 23 | 69 | 176 | |
Training and validation data collected for three professional skiers characterized by the type of course (flat/natural) and the number and type of skiing techniques (classical/skating) that the subject is allowed to perform simultaneously.
| Skier | Training Dataset | Validation Dataset | |||
|---|---|---|---|---|---|
| Flat Course; | Flat Course | Natural Course | |||
| Classical Style (DS, P-Off, KDP, DP) | Skating Style (V2, V2A, V1, FS) | Classical Style (DS, P-Off, KDP, DP) | Skating Style (V2, V2A, V1, FS) | ||
| Skier 1 | √ | √ | √ | X | √ |
| Skier 2 | √ | √ | √ | √ | √ |
| Skier 3 | √ | √ | √ | √ | √ |
X: The classical style data on the natural course for skier 1 is not available.
Figure 2Comparison of the cyclic patterns in the z-axis (anteroposterior direction: normal to frontal plane) angular velocity and linear acceleration data (from a motion tracker on the flat surface of the shin bone of left leg) for the classical (a–d) and skating (e–h) XC- skiing techniques.
Number of cycles of the classical (DS, P-Off, KDP, DP) and skating (V2, V2A, V1, FS) techniques performed by each skier in the training dataset.
| Technique | Classical Style | Skating Style | Sum | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Skier | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | ||
| Skier 1 | 153 | 123 | 107 | 128 | 85 | 104 | 157 | 103 | 960 | |
| Skier 2 | 103 | 83 | 94 | 68 | 38 | 56 | 65 | 61 | 568 | |
| Skier 3 | 83 | 64 | 64 | 78 | 48 | 59 | 86 | 57 | 539 | |
| Sum | 339 | 270 | 265 | 274 | 171 | 219 | 308 | 221 | 2067 | |
Number of cycles of each technique for the classical and skating style performed by each skier in the validation dataset on the flat and natural course.
| Skiing Course & Technique | Flat Course | Natural Course | ||
|---|---|---|---|---|
| Classical Style (DS, P-Off, KDP, DP) | Skating Style (V2, V2A, V1, FS) | Classical Style (DS, P-Off, KDP, DP) | Skating Style (V2, V2A, V1, FS) | |
| Skier 1 | 33, 13, 39, 0 | 44, 60, 7, 21 | X | 60, 31, 197, 0 |
| Skier 2 | 49, 0, 54, 26 | 13, 24, 15, 10 | 190, 0, 7, 63 | 98, 34, 602, 0 |
| Skier 3 | 16, 27, 34, 46 | 23, 32, 19, 19 | 145, 2, 5, 85 | 89, 30, 44, 0 |
X: The classical style data on the natural course for skier 1 is not available.
Number of cycles of the classical (DS, P-Off, KDP, DP) and skating (V2, V2A, V1, FS) techniques performed by skier 4 in the test set-1 and test set-2.
| Test Set-1 | Test Set-2 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Classical Style | Skating Style | Skating Style | |||||||||
| DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | V2 | V2A | V1 | FS |
| 649 | 511 | 378 | 569 | 366 | 447 | 631 | 480 | 72 | 13 | 219 | 0 |
Figure 3(Left) A schematic view of the steps involved in preprocessing of the raw data, and (Right) the architecture of the deep neural network.
Five combinations of the sensors for which the CNN-LSTM based deep learning model is trained.
| Sensor Configuration | Number of Sensors | Locations of Sensors |
|---|---|---|
| 1 | All 17 sensors | Pelvis, chest, head, right and left shoulders, right and left upper arms, right and left forearms, right and left hands, right and left upper legs, right and left lower legs, right and left feet |
| 2 | 11 sensors | Pelvis, chest, head, right and left shoulders, right and left upper arms, right and left forearms, right and left hands |
| 3 | 7 sensors | Pelvis, right and left upper legs, right and left lower legs, right and left feet |
| 4 | 5 sensors | Pelvis, right and left hands, right and left feet |
| 5 | 1 sensor | Pelvis |
Training dataset accuracies for the five different sensor configurations.
| Sensor Configuration | 17 Sensors | 11 Sensors | 7 Sensors | 5 Sensors | 1 Sensor |
|---|---|---|---|---|---|
| Accuracy | 99.39% | 97.96% | 98.03% | 97.82% | 79.4% |
Confusion matrix for the training dataset for the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 339 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 242 | 0 | 28 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 265 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 9 | 1 | 264 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 1 | 0 | 1 | 168 | 0 | 1 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 1 | 218 | 0 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 3 | 0 | 305 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 221 | |
Classification accuracies for the validation dataset for five different sensor configurations.
| Sensor Configuration | Course & Technique | Natural Course | Flat Course | Mean Accuracy | |||
|---|---|---|---|---|---|---|---|
| Skier | Classical Style | Skating Style | Classical Style | Skating Style | |||
| Whole body sensors (17) | Skier 1 | X | 89.58% | 78.82% | 76.52% | 81.64% | |
| Skier 2 | 97.31% | 97.68% | 89.15% | 79.03% | 90.79% | ||
| Skier 3 | 93.67% | 82.21% | 91.06% | 89.25% | 89.04% | ||
| Mean Accuracy | 95.49% | 89.82% | 86.34% | 81.60% | ~87.00% | ||
| Upper body sensors (11) | Skier 1 | X | 87.85% | 74.12% | 71.97% | 77.98% | |
| Skier 2 | 95.38% | 95.78% | 85.27% | 72.58% | 87.25% | ||
| Skier 3 | 66.24% | 82.21% | 73.17% | 88.17% | 77.45% | ||
| Mean Accuracy | 80.81% | 88.61% | 77.52% | 77.57% | ~80.00% | ||
| Lower body sensors (7) | Skier 1 | X | 54.86% | 78.82% | 52.27% | 61.98% | |
| Skier 2 | 92.31% | 25.34% | 85.27% | 69.35% | 68.07% | ||
| Skier 3 | 85.23% | 66.87% | 90.24% | 80.65% | 80.75% | ||
| Mean Accuracy | 88.77% | 49.02% | 84.78% | 67.42% | ~70.00% | ||
| Sports biomechanics configuration (5) | Skier 1 | X | 76.04% | 88.23% | 71.96% | 78.74% | |
| Skier 2 | 94.61% | 96.87% | 91.47% | 82.26% | 91.30% | ||
| Skier 3 | 96.62% | 82.21% | 88.62% | 92.47% | 89.98% | ||
| Mean Accuracy | 95.61% | 85.04% | 89.44% | 82.23% | ~87.00% | ||
| Pelvis sensor only (1) | Skier 1 | X | 74.20% | 80.21% | 59.30% | 71.24% | |
| Skier 2 | 56.37% | 78.79% | 74.44% | 52.36% | 64.81% | ||
| Skier 3 | 59.32% | 64.73% | 68.80% | 31.23% | 56.02% | ||
| Mean Accuracy | 57.85% | 72.57% | 74.48% | 47.63% | ~64.00% | ||
X: The classical style data on the natural course for skier 1 is not available.
Confusion matrix for the natural course, classical style validation set of skier 3 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 145 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | |
| DP | 1 | 1 | 0 | 79 | 1 | 3 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the natural course, skating style validation set of skier 3 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 86 | 3 | 0 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 1 | 5 | 23 | 1 | |
| V1 | 0 | 0 | 0 | 0 | 1 | 0 | 43 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the flat course, classical style validation set of skier 3 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 16 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 22 | 0 | 5 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 6 | 27 | 1 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 1 | 44 | 1 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the flat course, skating style validation set of skier 3 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 1 | 0 | 20 | 1 | 1 | 0 | |
| V2A | 0 | 0 | 0 | 1 | 0 | 30 | 0 | 1 | |
| V1 | 0 | 0 | 0 | 0 | 1 | 0 | 17 | 1 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 19 | |
Classification accuracies for the first three skiers using the proposed deep learning model when a leave-one-out type of testing is performed using the sports biomechanics configuration of sensors.
| Course & Technique | Natural Course | Flat Course | Mean Accuracy | |||
|---|---|---|---|---|---|---|
| Skier | Classical Style | Skating Style | Classical Style | Skating Style | ||
| Skier 1 | X | 90.35% | 76.48% | 74.50% | 80.44% | |
| Skier 2 | 76.20% | 97.70% | 68.65% | 85.68% | 82.06% | |
| Skier 3 | 90.28% | 78.50% | 79.70% | 55.00% | 75.87% | |
| Mean Accuracy | 83.24% | 88.85% | 74.94% | 71.73% | 79.69% | |
X: The classical style data on the natural course for skier 1 is not available.
Classification accuracies for the first three skiers using the k-nearest neighbors machine learning model when a leave-one-out type of testing is performed using the sports biomechanics configuration of sensors.
| Course & Technique | Natural Course | Flat Course | Mean Accuracy | |||
|---|---|---|---|---|---|---|
| Skier | Classical Style | Skating Style | Classical Style | Skating Style | ||
| Skier 1 | X | 86.05% | 57.25% | 58.33% | 67.21% | |
| Skier 2 | 75.09% | 87.76% | 50.38% | 53.33% | 66.64% | |
| Skier 3 | 83.71% | 56.98% | 57.25% | 37.86% | 58.95% | |
| Mean Accuracy | 79.40% | 76.93% | 54.96% | 49.84% | 65.28% | |
X: The classical style data on the natural course for skier 1 is not available.
Classification accuracies for test set-1 and test set-2 for the five different sensor configurations.
| Sensor Configuration | 17 Sensors | 11 Sensors | 7 Sensors | 5 Sensors | 1 Sensor |
|---|---|---|---|---|---|
|
| 84.21% | 84.80% | 84.35% | 87.20% | 58.54% |
|
| 92.18% | 84.83% | 64.58% | 95.10% | 29.65% |
|
| 88.19% | 84.82% | 74.47% | 91.15% | 44.10% |
Confusion matrix for the test set-1, in which the test subject performs one of the techniques of one of the XC-skiing styles repeatedly on a flat course at a time for the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 310 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 63 | 1 | 172 | 5 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 113 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 74 | 0 | 221 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 1 | 0 | 0 | 193 | 0 | 1 | 0 | |
| V2A | 0 | 0 | 0 | 1 | 4 | 221 | 2 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 1 | 3 | 319 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 259 | |
Confusion matrix for test set-2 in which the test subject performs all skating techniques on a natural course simultaneously for the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 1 | 66 | 2 | 3 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 0 | 13 | 0 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 6 | 1 | 210 | 2 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | |
Classification accuracies for the validation dataset for five different sensor configurations using the k-nearest neighbors algorithm.
| Sensor Configuration | Course & Technique | Natural Course | Flat Course | Mean Accuracy | |||
|---|---|---|---|---|---|---|---|
| Skier | Classical Style | Skating Style | Classical Style | Skating Style | |||
| Whole body sensors (17) | Skier 1 | X | 60.54% | 61.59% | 60.54% | 60.89% | |
| Skier 2 | 91.70% | 97.50% | 83.67% | 80.00% | 88.22% | ||
| Skier 3 | 88.26% | 83.72% | 80.15% | 83.50% | 83.91% | ||
| Mean Accuracy | 89.98% | 80.59% | 75.14% | 74.68% | 80.10% | ||
| Upper body sensors (11) | Skier 1 | X | 66.33% | 47.83% | 66.32% | 60.16% | |
| Skier 2 | 84.43% | 93.95% | 77.56% | 88.00% | 85.99% | ||
| Skier 3 | 83.34% | 81.40% | 71.76% | 81.55% | 79.51% | ||
| Mean Accuracy | 83.89% | 80.56% | 65.72% | 78.62% | 77.20% | ||
| Lower body sensors (7) | Skier 1 | X | 68.37% | 58.70% | 68.37% | 65.15% | |
| Skier 2 | 82.70% | 38.55% | 77.56% | 64.00% | 65.70% | ||
| Skier 3 | 85.98% | 53.49% | 81.68% | 61.17% | 70.58% | ||
| Mean Accuracy | 84.34% | 53.47% | 72.65% | 64.51% | 68.74% | ||
| Sports biomechanics configuration (5) | Skier 1 | X | 50.68% | 52.17% | 50.68% | 51.18% | |
| Skier 2 | 86.85% | 95.92% | 83.67% | 81.34% | 86.95% | ||
| Skier 3 | 82.58% | 76.74% | 81.00% | 83.50% | 80.96% | ||
| Mean Accuracy | 84.72% | 74.45% | 72.28% | 71.84% | 75.82% | ||
| Pelvis sensor only (1) | Skier 1 | X | 2.72% | 25.36% | 2.08% | 10.05% | |
| Skier 2 | 31.83% | 31.18% | 15.74% | 10.67% | 22.36% | ||
| Skier 3 | 34.09% | 7.56% | 18.32% | 13.59% | 18.39% | ||
| Mean Accuracy | 32.96% | 13.82% | 19.81% | 8.78% | 18.84% | ||
X: The classical style data on the natural course for skier 1 is not available.
Classification accuracies for test set-1 and test set-2 for the five different sensor configurations using the k-nearest neighbors algorithm.
| Sensor Configuration | 17 Sensors | 11 Sensors | 7 Sensors | 5 Sensors | 1 Sensor |
|---|---|---|---|---|---|
|
| 48.06% | 33.58% | 65.54% | 68.82% | 38.13% |
|
| 86.82% | 71.96% | 71.28% | 78.04% | 7.43% |
Figure 4Comparison between the machine learning (KNN) and deep learning methods on classification accuracies for the validation dataset for the five different sensor configurations.
Comparison between the machine learning (ML-KNN) and deep learning (DL) methods on classification accuracies for test set-1 and test set-2 for the five different sensor configurations.
| Sensor Configuration | 17 Sensors | 11 Sensors | 7 Sensors | 5 Sensors | 1 Sensor | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Modeling method | ML-KNN | DL | ML-KNN | DL | ML-KNN | DL | ML-KNN | DL | ML-KNN | DL |
| Test set-1 | 48.1% | 84.2% | 33.6% | 84.8% | 65.5% | 84.4% | 68.8% | 87.2% | 38.1% | 58.5% |
| Test set-2 | 86.8% | 92.2% | 72.0% | 84.8% | 71.3% | 64.6% | 78.0% | 95.1% | 7.4% | 29.7% |
Confusion matrix for the natural course, classical style validation set of skier 2 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 190 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 2 | 9 | 49 | 1 | 2 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the natural course, skating style validation set of skier 2 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 2 | 93 | 3 | 0 | 0 | |
| V2A | 0 | 1 | 0 | 8 | 0 | 25 | 0 | 0 | |
| V1 | 0 | 1 | 1 | 0 | 4 | 0 | 593 | 3 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the flat course, classical style validation set of skier 2 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 48 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 3 | 50 | 1 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 2 | 3 | 20 | 1 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the flat course, skating style validation set of skier 2 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 10 | 2 | 1 | 0 | |
| V2A | 0 | 0 | 0 | 1 | 2 | 20 | 0 | 1 | |
| V1 | 0 | 0 | 1 | 0 | 2 | 0 | 12 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 9 | |
Confusion matrix for the natural course, skating style validation set of skier 1 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 2 | 34 | 15 | 8 | 1 | |
| V2A | 0 | 0 | 0 | 0 | 2 | 27 | 2 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 5 | 30 | 158 | 4 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the flat course, classical style validation set of skier 1 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 30 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 10 | 1 | 2 | 0 | 0 | 0 | 0 | |
| KDP | 1 | 3 | 35 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| FS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Confusion matrix for the flat course, skating style validation set of skier 1 when using the sports biomechanics configuration of sensors.
| Predicted | DS | P-Off | KDP | DP | V2 | V2A | V1 | FS | |
|---|---|---|---|---|---|---|---|---|---|
| True | |||||||||
| DS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| P-Off | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| KDP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| DP | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| V2 | 0 | 0 | 0 | 0 | 19 | 21 | 4 | 0 | |
| V2A | 0 | 0 | 0 | 0 | 3 | 54 | 0 | 3 | |
| V1 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 0 | |
| FS | 0 | 0 | 0 | 1 | 0 | 2 | 3 | 15 | |
Classification accuracies for the first three skiers using the proposed deep learning model when a leave-one-out type of testing is performed using four different sensor configurations of sensors.
| Sensor Configuration | Course & Technique | Natural Course | Flat Course | Mean Accuracy | ||||
|---|---|---|---|---|---|---|---|---|
| Skier | Classical Style | Skating Style | Classical Style | Skating Style | ||||
| Whole body sensors (17) | Skier 1 | X | 89.4% | 82.3% | 76.5% | 82.7% | ||
| Skier 2 | 97.7% | 96.2% | 84.5% | 88.7% | 91.8% | |||
| Skier 3 | 92.4% | 61.4% | 82.9% | 54.8% | 72.9% | |||
| Mean Accuracy | 95.0% | 82.3% | 83.2% | 73.3% | ~83.0% | |||
| Upper body sensors (11) | Skier 1 | X | 82.4% | 67.6% | 74.2% | 74.7% | ||
| Skier 2 | 73.5% | 68.8% | 76.5% | 64.1% | 70.7% | |||
| Skier 3 | 66.2% | 42.3% | 78.5% | 44.1% | 57.8% | |||
| Mean Accuracy | 69.9% | 64.5% | 74.2% | 60.8% | ~68% | |||
| Lower body sensors (7) | Skier 1 | X | 24.2% | 74.9% | 66.3% | 55.1% | ||
| Skier 2 | 94.6% | 24.2% | 86.8% | 67.7% | 68.3% | |||
| Skier 3 | 91.1% | 68.7% | 86.2% | 50.5% | 74.1% | |||
| Mean Accuracy | 92.9% | 39.0% | 82.6% | 61.5% | ~66% | |||
| Pelvis sensor only (1) | Skier 1 | X | 24.0% | 77.6% | 56.1% | 52.6% | ||
| Skier 2 | 64.6% | 85.3% | 51.1% | 38.7% | 59.9% | |||
| Skier 3 | 62.4% | 20.2% | 82.1% | 21.5% | 46.5% | |||
| Mean Accuracy | 63.5% | 43.1% | 70.3% | 38.8% | ~53% | |||
X: The classical style data on the natural course for skier 1 is not available.
Classification accuracies for the first three skiers using the k-nearest neighbors algorithm when a leave-one-out type of testing is performed using four different sensor configurations of sensors.
| Sensor Configuration | Course & Technique | Natural Course | Flat Course | Mean Accuracy | |||
|---|---|---|---|---|---|---|---|
| Skier | Classical Style | Skating Style | Classical Style | Skating Style | |||
| Whole body sensors (17) | Skier 1 | X | 89.1% | 65.2% | 65.4% | 73.2% | |
| Skier 2 | 69.5% | 82.6% | 60.8% | 78.7% | 72.9% | ||
| Skier 3 | 81.4% | 74.4% | 70.2% | 56.3% | 70.6% | ||
| Mean Accuracy | 75.5% | 82.0% | 65.4% | 66.8% | ~72% | ||
| Upper body sensors (11) | Skier 1 | X | 50.3% | 46.4% | 61.1% | 52.6% | |
| Skier 2 | 66.8% | 51.7% | 61.3% | 58.7% | 59.6% | ||
| Skier 3 | 64.4% | 73.3% | 49.6% | 55.3% | 60.7% | ||
| Mean Accuracy | 65.6% | 58.4% | 52.4% | 58.4% | ~59% | ||
| Lower body sensors (7) | Skier 1 | X | 81.3% | 56.5% | 50.7% | 62.8% | |
| Skier 2 | 49.8% | 51.7% | 48.8% | 38.7% | 47.3% | ||
| Skier 3 | 81.1% | 38.9% | 62.6% | 36.9% | 54.9% | ||
| Mean Accuracy | 65.4% | 57.3% | 56.0% | 42.1% | ~55% | ||
| Pelvis sensor only (1) | Skier 1 | X | 2.4% | 30.4% | 2.1% | 11.7% | |
| Skier 2 | 21.8% | 10.9% | 15.7% | 9.3% | 14.5% | ||
| Skier 3 | 40.1% | 2.9% | 24.4% | 7.8% | 18.8% | ||
| Mean Accuracy | 30.9% | 5.4% | 23.5% | 6.4% | ~15% | ||
X: The classical style data on the natural course for skier 1 is not available.