Department of Pure and Applied Sciences, University of Urbino Piazza della Repubblica 13, 61029 Urbino, Italy.
Sensors (Basel). 2022 Mar 29;22(7):2637. doi: 10.3390/s22072637.
The increasing diffusion of tiny wearable devices and, at the same time, the advent of machine learning techniques that can perform sophisticated inference, represent a valuable opportunity for the development of pervasive computing applications. Moreover, pushing inference on edge devices can in principle improve application responsiveness, reduce energy consumption and mitigate privacy and security issues. However, devices with small size and low-power consumption and factor form, like those dedicated to wearable platforms, pose strict computational, memory, and energy requirements which result in challenging issues to be addressed by designers. The main purpose of this study is to empirically explore this trade-off through the characterization of memory usage, energy consumption, and execution time needed by different types of neural networks (namely multilayer and convolutional neural networks) trained for human activity recognition on board of a typical low-power wearable device.Through extensive experimental results, obtained on a public human activity recognition dataset, we derive Pareto curves that demonstrate the possibility of achieving a 4× reduction in memory usage and a 36× reduction in energy consumption, at fixed accuracy levels, for a multilayer Perceptron network with respect to more sophisticated convolution network models.
可穿戴微型设备的普及和机器学习技术的出现,为普及计算应用的发展提供了宝贵的机会。此外,将推理推向边缘设备在原则上可以提高应用程序的响应能力,降低能耗,并减轻隐私和安全问题。然而,像那些专门用于可穿戴平台的设备,由于尺寸小、功耗低和因素形式,对计算、内存和能源提出了严格的要求,这给设计者带来了具有挑战性的问题。本研究的主要目的是通过对不同类型的神经网络(即多层和卷积神经网络)在典型低功耗可穿戴设备上进行人体活动识别训练所需的内存使用、能耗和执行时间进行特征描述,从经验上探讨这种权衡。通过在公共人体活动识别数据集上获得的广泛实验结果,我们得出了 Pareto 曲线,证明了对于多层感知机网络相对于更复杂的卷积网络模型,可以在固定精度水平下实现内存使用减少 4 倍和能耗减少 36 倍的可能性。