Orthopaedic Biomechanics Laboratory, Holland Bone and Joint Program, Sunnybrook Research Institute, Toronto, ON M4N 3M5, Canada.
Division of Orthopaedic Surgery, Department of Surgery, University of Toronto, Toronto, ON M5S 2E8, Canada.
Sensors (Basel). 2022 Jul 13;22(14):5222. doi: 10.3390/s22145222.
A significant challenge for a supervised learning approach to inertial human activity recognition is the heterogeneity of data generated by individual users, resulting in very poor performance for some subjects. We present an approach to personalized activity recognition based on deep feature representation derived from a convolutional neural network (CNN). We experiment with both categorical cross-entropy loss and triplet loss for training, and describe a novel loss function based on subject triplets. We evaluate these methods on three publicly available inertial human activity recognition datasets (MHEALTH, WISDM, and SPAR) comparing classification accuracy, out-of-distribution activity detection, and generalization to new activity classes. The proposed triplet algorithm achieved an average 96.7% classification accuracy across tested datasets versus the 87.5% achieved by the baseline CNN algorithm. We demonstrate that personalized algorithms, and, in particular, the proposed novel triplet loss algorithms, are more robust to inter-subject variability and thus exhibit better performance on classification and out-of-distribution detection tasks.
监督学习方法在惯性人体活动识别方面面临的一个重大挑战是个体用户生成的数据的异质性,这导致某些主体的性能非常差。我们提出了一种基于卷积神经网络 (CNN) 得出的深度特征表示的个性化活动识别方法。我们尝试了分类交叉熵损失和三元组损失进行训练,并描述了一种基于主体三元组的新损失函数。我们在三个公开可用的惯性人体活动识别数据集 (MHEALTH、WISDM 和 SPAR) 上评估了这些方法,比较了分类准确性、分布外活动检测和对新活动类别的泛化。所提出的三元组算法在测试数据集上实现了平均 96.7%的分类准确性,而基线 CNN 算法的分类准确性为 87.5%。我们证明了个性化算法,特别是所提出的新的三元组损失算法,对主体间变异性更具鲁棒性,因此在分类和分布外检测任务中的表现更好。