| Literature DB >> 31963218 |
Justin Carrard1,2, Petr Kloucek3, Boris Gojanovic4,5.
Abstract
This study aims to model training adaptation using Artificial Neural Network (ANN) geometric optimisation. Over 26 weeks, 38 swimmers recorded their training and recovery data on a web platform. Based on these data, ANN geometric optimisation was used to model and graphically separate adaptation from maladaptation (to training). Geometric Activity Performance Index (GAPI), defined as the ratio of the adaptation to the maladaptation area, was introduced. The techniques of jittering and ensemble modelling were used to reduce overfitting of the model. Correlation (Spearman rank) and independence (Blomqvist β) tests were run between GAPI and performance measures to check the relevance of the collected parameters. Thirteen out of 38 swimmers met the prerequisites for the analysis and were included in the modelling. The GAPI based on external load (distance) and internal load (session-Rating of Perceived Exertion) showed the strongest correlation with performance measures. ANN geometric optimisation seems to be a promising technique to model training adaptation and GAPI could be an interesting numerical surrogate to track during a season.Entities:
Keywords: machine learning; online tool; training monitoring
Year: 2020 PMID: 31963218 PMCID: PMC7022998 DOI: 10.3390/sports8010008
Source DB: PubMed Journal: Sports (Basel) ISSN: 2075-4663
Recorded data. Abbreviation: The POMS-A = The Profile of Mood State—Adolescents.
| Frequency | Data Type | Reminders |
|---|---|---|
| Training log: | If no training was entered on the previous day, the web platform automatically sent a reminder email on the following day. | |
| The Well-being questionnaire | An email was sent on the day of completion and if needed up to two additional reminders were sent (on the day after and on the day after next). | |
| The POMS-A | An email was sent on the day of completion and if needed up to two additional reminders were sent (on the day after and on the day after next). |
Figure 1Artificial Neural Network geometric optimisation approach to monitoring. Ω+ = positive predictive performance area; Ω− = negative predictive performance area; Quantity b(Z) = binary parameter.
The five combinations analysed. Abbreviations: %PBT = percentage of Personal Best Time.
| Time Series ► | x | y | z |
|---|---|---|---|
| Combinations ▼ | |||
|
| Distance | Session-RPE | %PBT (binary) |
|
| Session-RPE | Recovery | %PBT (binary) |
|
| Training strain | Recovery | %PBT (binary) |
|
| Training monotony | Recovery | %PBT (binary) |
|
| Distance | Acute: Chronic Workload Ratio | %PBT (binary) |
► refers to this first row, while ▼refers to the first column.
Classification of the recorded parameters.
| Load Parameters | Coping Parameters | |
|---|---|---|
| External Load | Internal Load | |
| Distance | Session-RPE | Recovery |
Abbreviation: RPE = Rating of Perceived Exertion.
Figure 2Participants flow. Abbreviations: %PBT = percentage of Personal Best Time.
Individual swimmer’s characteristics.
| Swimmer | Sex | Age | Quartile | Best Discipline (meter) | FINA Points 2013 | Quartile | Best %PBT | Quartile | Weekly Mean Internal Training Load | Quartile | Weekly Mean Distance (meter) | Quartile |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A2 | ♂ | 18 | 3 | 400 freestyle ld | 765 | 4 | 100.1 | 1 | 4258.46 | 4 | 30,100 | 4 |
| B5 | ♀ | 14 | 1 | 200 breaststroke ld | 633 | 3 | 110 | 4 | 3144.23 | 3 | 18,826.92 | 2 |
| B6 | ♀ | 15 | 1 | 100 freestyle sd | 459 | 1 | 100.7 | 1 | 2775 | 2 | 17,148 | 2 |
| B29 | ♀ | 15 | 1 | 50 breaststroke ld | 504 | 1 | 105.9 | 3 | 2377.31 | 1 | 15,426.92 | 1 |
| C10 | ♂ | 19 | 4 | 100 medley sd | 582 | 2 | 103.1 | 2 | 2504.81 | 1 | 13,905.77 | 1 |
| C13 | ♂ | 16 | 2 | 100 freestyle ld | 471 | 1 | 103.7 | 3 | 3353.08 | 3 | 23,386.54 | 3 |
| C14 | ♂ | 16 | 2 | 400 medley ld | 445 | 1 | 109.2 | 4 | 2365.38 | 1 | 16,350 | 1 |
| D21 | ♀ | 15 | 1 | 400 freestyle ld | 640 | 3 | 106.1 | 4 | 4417.71 | 4 | 27,253.33 | 4 |
| D22 | ♀ | 15 | 1 | 200 breaststroke ld | 617 | 2 | 102.4 | 1 | 2946.4 | 2 | 32,212.8 | 4 |
| D35 | ♀ | 18 | 3 | 100 freestyle ld | 631 | 3 | 100.7 | 1 | 2850.38 | 2 | 25,732.69 | 3 |
| E24 | ♂ | 19 | 4 | 100 freestyle ld | 646 | 4 | 104.9 | 3 | 2112.5 | 1 | 15,411.46 | 1 |
| E27 | ♀ | 18 | 3 | 100 backstroke ld | 619 | 2 | 102.7 | 2 | 4703.27 | 4 | 23,744.23 | 3 |
| E28 | ♂ | 20 | 4 | 50 butterfly ld | 673 | 4 | 103.0 | 2 | 3128.46 | 3 | 22,900 | 2 |
Abbreviations: ♂= male, ♀= female, ld = long distance, sd = short distance, AU = Arbitrary Unit, Best %PBT = best performance during the study expressed in percentage of personal best time; quartiles always refer to the parameter of the previous column and serve to compare a given swimmer with the other swimmers.
Figure 3Modelling training adaptation using ANN geometric optimization. (A) Combination one “distance; sRPE; %PBT used as the binary separation parameter” based on ANN geometric optimisation for swimmer B29. (B) Combination one “distance; sRPE; %PBT used as the binary separation parameter” based on ANN geometric optimisation for swimmer D21. The yellow area represents the improvement area (i.e. %PBT > 100%) while the blue area represents the non-improvement area (i.e. %PBT < 100%). The white boundary represents the separation between them. Green dots represent weeks for which the %PBT is over 100%, while red dots represent weeks under 100%. Numbers in the dots represent week number. Misclassified dots are per definition red dots in the yellow area or green dots in the blue area (not illustrated here). They are due to the conditions we put on the optimisation to limit the number of separated regions. Abbreviations: %PBT = percentage of Personal Best Time, sRPE = session-RPE. As data was normalised dividing each value of the time series by its maximal value, there is no unit for x- and y-axis.
Goodness of fit of the model (in %).
| Combinations ► | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| Swimmers▼ | |||||
|
| 75 | 100 | 100 | 100 | 100 |
|
| 88 | 75 | 88 | 88 | 88 |
|
| 100 | 100 | 83 | 100 | 100 |
|
| 100 | 80 | 80 | 100 | 100 |
|
| 100 | 100 | 100 | 100 | 100 |
|
| 100 | 100 | 100 | 100 | 100 |
|
| 100 | 100 | 100 | 100 | 75 |
|
| 100 | 100 | 100 | 100 | 86 |
|
| 100 | 100 | 100 | 86 | 100 |
|
| 100 | 100 | 100 | 100 | 100 |
|
| 100 | 100 | 100 | 100 | 100 |
|
| 100 | 100 | 100 | 100 | 100 |
|
| 75 | 63 | 88 | 88 | 75 |
|
| 95 | 94 | 95 | 97 | 94 |
|
| 95 | ||||
► refers to this first row, while ▼refers to the first column.
Correlation tests between GAPI and the improvement quartile/best %PBT.
| Correlation Tests | Quartile | Best %PBT | |||||
|---|---|---|---|---|---|---|---|
| Statistic | Original | Corrected | Statistic | Original | Corrected | ||
|
| Spearman rank | 0.85 | <0.01 | <0.01 | 0.85 | <0.01 | <0.01 |
| Blomqvist β | 0.93 | <0.01 | <0.01 | 0.92 | <0.01 | <0.01 | |
|
| Spearman rank | 0.35 | 0.25 | 0.51 | 0.33 | 0.28 | 0.28 |
| Blomqvist β | 0.46 | 0.25 | 0.75 | 0.42 | 0.08 | 0.32 | |
|
| Spearman rank | 0.56 | 0.05 | 0.13 | 0.59 | 0.03 | 0.13 |
| Blomqvist β | 0.46 | 0.25 | 0.25 | 0.42 | 0.08 | 0.16 | |
|
| Spearman rank | 0.62 | 0.02 | 0.02 | 0.65 | 0.01 | 0.04 |
| Blomqvist β | 0.74 | 0.02 | 0.03 | 0.67 | <0.01 | <0.01 | |
|
| Spearman rank | 0.39 | 0.20 | 0.40 | 0.47 | 0.10 | 0.31 |
| Blomqvist β | 0.46 | 0.25 | 0.25 | 0.42 | 0.08 | 0.32 | |
Abbreviations: GAPI_n = GAPI of the nth correlation. %PBT = percentage of Personal Best Time.