Left-Right Swapping and Upper-Lower Limb Pairing for Robust Multi-Wearable Workout Activity Detection
Jonas Van Der Donckt, Jeroen Van Der Donckt, Sofie Van Hoecke
TL;DR
This paper tackles robust multi-wearable workout activity detection when wearable orientation can vary across and within participants. It employs a fixed, multi-window feature set with traditional CatBoost models, complemented by novel data augmentation techniques—Left-Right Swapping and Upper-Lower Limb Paring—and post-processing (k-fold majority voting, temporal smoothing, and rule-based boosting). Rotationally invariant aggregation provides insights, but the raw orientation information remains highly informative, with UL-pairing delivering the best validation macro F1 (~91.87%) and strong test-set performance. The work demonstrates that carefully designed multi-wearable augmentations and temporal processing can achieve competitive accuracy on untrimmed, real-world wearable data, offering practical guidance for robust activity recognition systems.
Abstract
This work presents the solution of the Signal Sleuths team for the 2024 HASCA WEAR challenge. The challenge focuses on detecting 18 workout activities (and the null class) using accelerometer data from 4 wearables - one worn on each limb. Data analysis revealed inconsistencies in wearable orientation within and across participants, leading to exploring novel multi-wearable data augmentation techniques. We investigate three models using a fixed feature set: (i) "raw": using all data as is, (ii) "left-right swapping": augmenting data by swapping left and right limb pairs, and (iii) "upper-lower limb paring": stacking data by using upper-lower limb pair combinations (2 wearables). Our experiments utilize traditional machine learning with multi-window feature extraction and temporal smoothing. Using 3-fold cross-validation, the raw model achieves a macro F1-score of 90.01%, whereas left-right swapping and upper-lower limb paring improve the scores to 91.30% and 91.87% respectively.
