| Literature DB >> 36105296 |
Zhao Wang1, Qiang Zhang2, Ke Lan3, Zhicheng Yang4, Xiaolin Gao5, Anshuo Wu6, Yi Xin2, Zhengbo Zhang7.
Abstract
Oxygen uptake (VO2) is an important parameter in sports medicine, health assessment and clinical treatment. At present, more and more wearable devices are used in daily life, clinical treatment and health care. The parameters obtained by wearables have great research potential and application prospect. In this paper, an instantaneous VO2 estimation model based on XGBoost was proposed and verified by using data obtained from a medical-grade wearable device (Beijing SensEcho) at different posture and activity levels. Furthermore, physiological characteristics extracted from single-lead electrocardiogram, thoracic and abdominal respiration signal and tri-axial acceleration signal were studied to optimize the model. There were 29 healthy volunteers recruited for the study to collect data while stationary (lying, sitting, standing), walking, Bruce treadmill test and recuperating with SensEcho and the gas analyzer (Metalyzer 3B). The results show that the VO2 values estimated by the proposed model are in good agreement with the true values measured by the gas analyzer (R2 = 0.94 ± 0.03, n = 72,235), and the mean absolute error (MAE) is 1.83 ± 0.59 ml/kg/min. Compared with the estimation method using a separate heart rate as input, our method reduced MAE by 54.70%. At the same time, other factors affecting the performance of the model were studied, including the influence of different input signals, gender and movement intensity, which provided more enlightenment for the estimation of VO2. The results show that the proposed model based on cardio-pulmonary physiological signals as inputs can effectively improve the accuracy of instantaneous VO2 estimation in various scenarios of activities and was robust between different motion modes and state. The VO2 estimation method proposed in this paper has the potential to be used in daily life covering the scenario of stationary, walking and maximal exercise.Entities:
Keywords: XGBoost; heart rate; machine learning; oxygen uptake; respiration; wearable sensor
Year: 2022 PMID: 36105296 PMCID: PMC9465676 DOI: 10.3389/fphys.2022.897412
Source DB: PubMed Journal: Front Physiol ISSN: 1664-042X Impact factor: 4.755
The demographic information of the subjects [mean (sd)].
| All (29) | Male (17) | Female (12) | |
|---|---|---|---|
| Age (Years) | 24.19 (2.82) | 24.47 (2.70) | 23.25 (1.83) |
| Height (cm) | 169.97 (7.64) | 174.53 (3.91) | 162.83 (6.22) |
| Body mass/weight (kg) | 63.34 (10.31) | 70.19 (6.93) | 53.53 (5.46) |
| BMI (kg/m2) | 21.74 (2.16) | 22.94 (1.95) | 20.17 (1.21) |
FIGURE 1(A) SensEcho wearable device. (B) A subject configured with both the wearable vest and the gas analyzer (Metalyzer 3B). (C) Metalyzer 3B. (D) POLAR V800. (E) Representative chest acceleration response during the experiments.
The Bruce exercise protocol.
| Level | Time (min) | Speed (km/h) | Incline (%) |
|---|---|---|---|
| 1 | 1–3 | 2.74 | 10 |
| 2 | 4–6 | 4.02 | 12 |
| 3 | 7–9 | 5.47 | 14 |
| 4 | 10–12 | 6.76 | 16 |
| 5 | 13–15 | 8.05 | 18 |
| 6 | 16–18 | 8.85 | 20 |
| 7 | 19–21 | 9.65 | 22 |
Remarks: Exhaustion criteria: a) The VO2 reaches its peak; b) The respiratory quotient ≥1.10 for adults and ≥1.00 for children; c) HR ≥ 180 BPM; d) The subject was unable to continue exercise tests.
FIGURE 2The process of signal acquisition, preprocessing and estimation with SensEcho wearable device. (A) A flow chart of the entire experiment. (B) An example of the visualization of key signal processes. (Abbreviations: ECG, Electrocardiograph; DApt, the difference between the amplitude of the wave peaks and the amplitude of the troughs, SVM, the signal vector magnitude of triaxial accelerometer).
The MAE and R2 of different models and different input parameters [mean (sd)].
| Models | Inputs | MAE (ml/kg/ml) | R2 |
|---|---|---|---|
| LR | HR%+SDI | 4.24 (1.45) | 0.73 (0.17) |
| RD + SDI | 4.91 (0.94) | 0.59 (0.19) | |
| MADs + SDI | 3.58 (0.65) | 0.75 (0.12) | |
| HR%+RD + SDI | 3.94 (1.16) | 0.77 (0.12) | |
| RD + MADs + SDI | 2.90 (0.57) | 0.83 (0.08) | |
| HR%+MADs + SDI | 2.69 (0.81) | 0.87 (0.08) | |
| HR%+RD + MADs + SDI | 2.57(0.70) | 0.88(0.06) | |
| RF | HR%+SDI | 4.20 (1.38) | 0.68 (0.18) |
| RD + SDI | 4.33 (1.48) | 0.58 (0.25) | |
| MADs + SDI | 3.74 (0.78) | 0.68 (0.13) | |
| HR%+RD + SDI | 3.30 (1.03) | 0.79 (0.11) | |
| RD + MADs + SDI | 2.55 (1.14) | 0.86 (0.11) | |
| HR%+MADs + SDI | 2.52 (0.61) | 0.88 (0.05) | |
| HR%+RD + MADs + SDI | 2.06(0.43) | 0.92(0.03) | |
| XGBoost | HR%+SDI | 4.04 (1.77) | 0.72 (0.19) |
| RD + SDI | 3.88 (1.22) | 0.70 (0.17) | |
| MADs + SDI | 2.70 (0.58) | 0.83 (0.06) | |
| HR%+RD + SDI | 3.12 (1.21) | 0.82 (0.11) | |
| RD + MADs + SDI | 2.22 (0.76) | 0.89 (0.07) | |
| HR%+MADs + SDI | 2.20 (0.67) | 0.92 (0.05) | |
|
| 1.83 (0.59) | 0.94 (0.03) |
The results of different parameter for XGBoost model (mean (sd)).
| ( | MAE |
|---|---|
|
| 2.68 (0.34) |
|
| 2.28 (0.66) |
|
| 2.19 (0.47) |
|
| 2.45 (0.78) |
|
| 5.02 (1.35) |
|
| 2.23 (0.62) |
|
| 4.38 (1.21) |
|
| 1.84 (0.52) |
The results of different input schemes for XGBoost model in various tasks.
| Inputs | Stand | Lie | Lie (Left) | Lie (Right) | Sit | Walk | Treadmill | Recovery |
|---|---|---|---|---|---|---|---|---|
| HR%+SBI | 3.51 | 2.50 | 2.32 | 2.20 | 2.69 | 3.02 | 6.20 | 4.39 |
| RD + SBI | 2.69 | 2.27 | 1.76 | 1.95 | 3.40 | 1.89 | 6.02 | 4.52 |
| MADs + SBI | 1.17 | 1.43 | 1.24 | 1.22 | 1.36 | 3.41 | 3.64 | 3.61 |
| HR%+RD + SBI | 2.51 | 1.91 | 1.57 | 1.51 | 2.23 | 1.85 | 5.23 | 3.32 |
| HR%+MADs + SBI | 1.48 | 1.46 | 1.37 | 1.33 | 1.44 | 2.19 | 3.25 | 2.41 |
| RD + MADs + SBI | 1.04 | 1.44 | 1.09 | 1.17 | 1.38 | 1.81 | 3.24 | 2.71 |
| HR%+RD + MADs + SBI | 1.16 | 1.35 | 1.08 | 1.06 | 1.20 | 1.81 | 2.62 | 2.08 |
The effect of gender on predicted results under various tasks.
| Train-test | Stand | Lie | Lie (Left) | Lie (Right) | Sit | Walk | Treadmill | Recovery |
|---|---|---|---|---|---|---|---|---|
| Male-Male | 1.29 | 1.44 | 1.12 | 1.04 | 1.21 | 2.15 | 3.26 | 3.02 |
| Female-Female | 1.23 | 1.46 | 1.05 | 1.17 | 1.17 | 1.41 | 3.20 | 1.85 |
| Female-Male | 1.17 | 1.87 | 1.22 | 1.26 | 1.04 | 1.78 | 4.62 | 2.60 |
| Male-Female | 1.24 | 1.31 | 1.32 | 1.51 | 1.37 | 1.83 | 3.76 | 1.87 |
Comparing the predicted result of different inputs in each level during Bruce treadmill test.
| Input | RD + MADs + SBI | HR%+RD + MADs + SBI |
|
|---|---|---|---|
| Level1 | 2.78 | 2.52 | <0.05 |
| Level2 | 3.26 | 3.15 | <0.05 |
| Level3 | 3.61 | 3.24 | <0.05 |
| Level4 | 4.47 | 3.49 | <0.05 |
| Level5 | 5.38 | 1.69 | <0.05 |
FIGURE 3The linear correlation plot and consistency plot of and . (A) The scatter plot of and . (B) The Bland-Altman plot of and . (Abbreviations: : the estimated VO2 by XGBoost model, : true VO2).
FIGURE 4The boxplot of MAE of the proposed model and activity-specific model in different states.
FIGURE 5A good and a bad case. (A,E) The scatter plot of and . (B,F) The Bland-Altman plot of and . (C,G) Real-time and . (D,H) The error distribution of and .