Have a personal or library account? Click to login
Evaluating the Influence of Sensor Configuration and Hyperparameter Optimization on Wearable-Based Knee Moment Estimation During Running Cover

Evaluating the Influence of Sensor Configuration and Hyperparameter Optimization on Wearable-Based Knee Moment Estimation During Running

Open Access
|Sep 2025

Figures & Tables

Figure 1.

Placement of the wearable sensors. Seven inertial measuring units (IMUs, blue) were placed on the following locations: bilateral dorsal feet, medial shanks, lateral thighs, and sacrum. A pair of pressure insoles (PIs, green) were inserted bilaterally into the footwear at both sides.
Placement of the wearable sensors. Seven inertial measuring units (IMUs, blue) were placed on the following locations: bilateral dorsal feet, medial shanks, lateral thighs, and sacrum. A pair of pressure insoles (PIs, green) were inserted bilaterally into the footwear at both sides.

Figure 2.

Illustration of the baseline model architecture consisting of multiple 1D convolutional layers. First noise is added to the inputs of IMU (blue) and PI (green) before they are processed in individual layers. Outputs are concatenated, then passed through a merging layer (green-blue). Slope information is incorporated as auxiliary input before passing through two auxiliary layers (purple) and two additional layers (yellow) before generating 3D knee moment outputs.
Illustration of the baseline model architecture consisting of multiple 1D convolutional layers. First noise is added to the inputs of IMU (blue) and PI (green) before they are processed in individual layers. Outputs are concatenated, then passed through a merging layer (green-blue). Slope information is incorporated as auxiliary input before passing through two auxiliary layers (purple) and two additional layers (yellow) before generating 3D knee moment outputs.

Figure 3.

Mean RMSE (across the three dimensions) after cross-validation (n=19) of all 31 configurations using the baseline model settings. Caps indicate the standard deviation. The abbreviation of the configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P, PIs: +). Configurations using the same IMUs with and without PIs are colored similarly and placed side by side.
Mean RMSE (across the three dimensions) after cross-validation (n=19) of all 31 configurations using the baseline model settings. Caps indicate the standard deviation. The abbreviation of the configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P, PIs: +). Configurations using the same IMUs with and without PIs are colored similarly and placed side by side.

Figure 4.

Mean RMSE (across the three dimension) of all validation runs (n=19) per configuration. The first and second boxes include three configurations each (excluding those with pelvis IMU). The third, fourth, and fifth boxes include six, three and one configurations, respectively. The boxes contain the lower and upper quartiles with median indicated as solid line. The whiskers display the 1.5 times interquartile range. Outliers are indicated by circles, the mean is indicated by a +. ** and *** indicate statistical significance of the fixed effects PI and number of IMUs compared to the intercept (PI: false, 1 IMU) below a p-value of 0.01 and 0.001, respectively.
Mean RMSE (across the three dimension) of all validation runs (n=19) per configuration. The first and second boxes include three configurations each (excluding those with pelvis IMU). The third, fourth, and fifth boxes include six, three and one configurations, respectively. The boxes contain the lower and upper quartiles with median indicated as solid line. The whiskers display the 1.5 times interquartile range. Outliers are indicated by circles, the mean is indicated by a +. ** and *** indicate statistical significance of the fixed effects PI and number of IMUs compared to the intercept (PI: false, 1 IMU) below a p-value of 0.01 and 0.001, respectively.

Figure 5.

Number of output channels in 1D convolutional layers at baseline and after hyperparameter optimization. The abbreviation of the optimized configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P).
Number of output channels in 1D convolutional layers at baseline and after hyperparameter optimization. The abbreviation of the optimized configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P).

Figure 6.

Test set performance (normalized RMSE) of the baseline and optimized models. Displayed are the results in the three planes of motion and the mean across them. Bar height indicates the mean, caps show the standard deviation. The abbreviation of the configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P). The mean across all configurations is displayed as dashed line. CONT – predictions over the entire sample of 10 seconds, PHSS – predictions during stance phases only.
Test set performance (normalized RMSE) of the baseline and optimized models. Displayed are the results in the three planes of motion and the mean across them. Bar height indicates the mean, caps show the standard deviation. The abbreviation of the configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P). The mean across all configurations is displayed as dashed line. CONT – predictions over the entire sample of 10 seconds, PHSS – predictions during stance phases only.

Figure A1.

Test set performance (intra-class correlation, ICC) of the baseline and optimized models. Displayed are the results in the three planes of motion and the mean across them. The abbreviation of the optimized configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P). Bar height indicates the mean, caps show the standard deviation. The mean across all configurations is displayed as dashed line. CONT – predictions over the entire samples of 10 seconds, PHSS – predictions during stance phases only.
Test set performance (intra-class correlation, ICC) of the baseline and optimized models. Displayed are the results in the three planes of motion and the mean across them. The abbreviation of the optimized configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P). Bar height indicates the mean, caps show the standard deviation. The mean across all configurations is displayed as dashed line. CONT – predictions over the entire samples of 10 seconds, PHSS – predictions during stance phases only.

Figure A2.

Test set performance (RMSE) of the baseline and optimized models. Displayed are the results in the three planes of motion and the mean across them. The abbreviation of the optimized configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P). Bar height indicates the mean, caps show the standard deviation. The mean across all configurations is displayed as dashed line. CONT – predictions over the entire samples of 10 seconds, PHSS – predictions during stance phases only.
Test set performance (RMSE) of the baseline and optimized models. Displayed are the results in the three planes of motion and the mean across them. The abbreviation of the optimized configurations corresponds to the combination of sensors used (foot: F, shank: S, thigh: T, pelvis: P). Bar height indicates the mean, caps show the standard deviation. The mean across all configurations is displayed as dashed line. CONT – predictions over the entire samples of 10 seconds, PHSS – predictions during stance phases only.

Test set performance (intraclass correleation – ICC) of the baseline and optimized models with the respective mean across configurations_ Displayed are the results in the three planes of motion and the mean across them_

ICCCONTPHSS
SensorssagittalfrontaltransverseMeansagittalfrontaltransverseMean
BaselineFSTP0.9370.6550.8760.8230.9210.5160.8040.747
FSP0.9520.6720.8750.8330.9420.5350.8010.759
FTP0.9470.5810.8420.7900.9330.4590.7580.717
FS0.9440.7190.8780.8470.9290.5960.8120.779
FT0.9280.5810.8360.7820.9100.4750.7510.712
F0.9320.5350.8900.7860.9130.3970.8250.712
S0.9400.7330.8840.8520.9240.6000.8140.779
Mean0.9400.6390.8690.8160.9240.5110.7950.744
OptimizedFSTP0.9550.6740.8800.8360.9450.5550.8140.771
FSP0.9540.7330.9000.8620.9420.6030.8400.795
FTP0.9390.6770.8660.8270.9230.5630.7970.761
FS0.9520.7180.8910.8530.9400.5840.8240.783
FT0.9280.6170.8590.8010.9070.4870.7810.725
F0.9500.6570.8930.8330.9370.5190.8320.763
S0.9430.7160.8680.8420.9280.5840.7900.767
Mean0.9460.6840.8800.8370.9320.5560.8110.766

Optimized hyperparameters, search spaces, and, if applicable, layers, to which the parameter applies, lrmin: minimum learning rate, lrmax: maximum learning rate_

ParameterSearch SpaceApplicable Layers
Exists{True, False}Merge, Extra 1, Extra 2
Out Channels{32, 64, 128, 256}IMU, Aux 1, Conv 1, Extra 1*, Extra 2*
Kernel Size{7, 15, 25, 51}IMU**, Merge*, Conv 1, Extra 1*, Extra 2*, Out
Epochs{25, 50}, increment of 5n.a.
Batch Size{8, 16, 32, 64, 128}n.a.
lrmin{10−4, 10−3}n.a.
lrmax ratio{1, 10}n.a.

Results of the stepwise model comparison (ANOVA)_

ModelDfAICBIClogLikTestX2p-value
Model_03−2987−29751498
Model_1.14−3004−298715080 vs 1.118.0< 0.0001
Model_1.26−3001−297515061.1 vs.1. 21.20.54
Model_27−3018−298815161.2 vs. 218.7< 0.0001
Model_310−3012−296915162 vs. 30.30.97

Test set performance (normalized root mean squared error – nRMSE) of the baseline and optimized models with the respective mean across configurations_ Displayed are the results in the three planes of motion and the mean across them_

nRMSECONTPHSS
SensorssagittalfrontaltransverseMeansagittalfrontaltransverseMean
BaselineFSTP0.0760.1530.0960.1080.1170.2520.1540.174
FSP0.0670.1430.0960.1020.1020.2330.1550.163
FTP0.0710.1580.1040.1110.1080.2580.1680.178
FS0.0740.1370.0980.1030.1140.2230.1570.165
FT0.0800.1730.1100.1210.1230.2850.1780.196
F0.0850.1800.0980.1210.1310.2950.1560.194
S0.0780.1370.0970.1040.1210.2240.1550.167
Mean0.0760.1550.1000.1100.1170.2530.1610.177
OptimizedFSTP0.0660.1510.0940.1040.0990.2470.1510.166
FSP0.0670.1310.0870.0950.1020.2140.1390.151
FTP0.0730.1490.0980.1070.1120.2450.1570.171
FS0.0690.1390.0920.1000.1040.2260.1470.159
FT0.0810.1720.1050.1190.1250.2840.1690.193
F0.0690.1500.0920.1040.1040.2440.1460.165
S0.0750.1380.0990.1040.1140.2250.1590.166
Mean0.0710.1470.0950.1050.1090.2410.1530.167

Test set performance (root mean squared error – RMSE) of the baseline and optimized models with the respective mean across configurations_ Displayed are the results in the three planes of motion and the mean across them_

RMSECONTPHSS
[Nm/kg]SensorssagittalfrontaltransverseMeansagittalfrontaltransverseMean
BaselineFSTP0.1870.1390.0580.1280.2900.2280.0930.204
FSP0.1660.1330.0580.1190.2530.2170.0930.188
FTP0.1740.1470.0630.1280.2680.2400.1020.203
FS0.1820.1300.0590.1240.2820.2110.0950.196
FT0.1950.1540.0670.1390.3030.2520.1080.221
F0.2040.1670.0580.1430.3150.2730.0920.227
S0.1900.1270.0580.1250.2930.2060.0920.197
Mean0.1850.1420.0600.1290.2860.2320.0970.205
OptimizedFSTP0.1610.1350.0570.1180.2440.2210.0910.185
FSP0.1630.1220.0530.1130.2490.1990.0840.177
FTP0.1790.1340.0590.1240.2770.2190.0950.197
FS0.1680.1300.0560.1180.2560.2110.0890.185
FT0.1980.1530.0640.1380.3080.2510.1020.221
F0.1690.1410.0550.1220.2580.2290.0880.192
S0.1820.1270.0590.1230.2790.2060.0950.193
Mean0.1740.1350.0580.1220.2670.2190.0920.193

Baseline hyperparameters of the 1D convolutional layers_

ParameterIMUPIMergeAux 1Aux 2Conv 1Out
In channelsnIMUs × 696466646464
Out channels3232646464643
Kernel size51*512711157
Stride4111111
Groups1141141

Model architecture at baseline and after hyperparameter optimization of the 1D convolutional layers_ Additionally, the median and mean of the optimized configurations are shown_

LayerParameterBaselineFSTPFSPFTPFSFTFSMedianMean
IMUIn Channels242418181212661214
Out Channels3264641281283212812812896
Kernel Size*51511551512751155137
MergeIn Channels3264n.a.128n.a.32n.a.1289688
Out Channels3264n.a.128n.a.32n.a.1289688
Kernel Size2727n.a.7n.a.15n.a.151516
Aux 1In Channels3466661301303413013013098
Out Channels64256643232322563232101
Aux 2In Channels64256643232322563232101
Out Channels6464641281283212812812896
Conv 1In Channels6464641281283212812812896
Out Channels641286464256128128256128146
Kernel Size15727715517511524
Extra 1In Channelsn.a.1286464256128n.a.256128149
Out Channelsn.a.6425625612864n.a.6496139
Kernel Sizen.a.5151272727n.a.272735
Extra 2In Channelsn.a.64n.a.256128n.a.n.a.6496128
Out Channelsn.a.128n.a.128256n.a.n.a.128128160
Kernel Sizen.a.15n.a.2751n.a.n.a.152127
OutputIn Channels6412825612825664128128128155
Out Channels3333333333
Kernel Size715151527275171522

Training parameters of the baseline model and the optimized configurations_ Additionally, the median and mean of the optimized configurations are shown_

ParameterBaselineFSTPFSPFTPFSFTFSMedianMean
Epochs20352525252535502531
Batch Size64888881616810
lrmin1×10−32.27×10−41.56×10−41.60×10−44.42×10−42.31×10−47.96×10−43.78×10−42.31×10−43.41×10−4
lrmin4×10−37.26×10−47.89×10−46.49×10−44.84×10−41.14×10−32.01×10−31.78×10−37.89×10−41.08×10−3
Language: English
Page range: 80 - 106
Published on: Sep 14, 2025
In partnership with: Paradigm Publishing Services
Publication frequency: 2 issues per year

© 2025 L. Höschler, C. Halmich, C. Schranz, A.D. Koelewijn, H. Schwameder, published by International Association of Computer Science in Sport
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.