IoT devices are increasingly being implemented with neural network models to enable smart applications. Energy harvesting (EH) technology that harvests energy from ambient environment is a promising alternative to batteries for powering those devices due to the low maintenance cost and wide availability of the energy sources. However, the power provided by the energy harvester is low and has an intrinsic drawback of instability since it varies with the ambient environment. This paper proposes EVE, an automated machine learning (autoML) co-exploration framework to search for desired multi-models with shared weights for energy harvesting IoT devices. Those shared models incur significantly reduced memory footprint with different levels of model sparsity, latency, and accuracy to adapt to the environmental changes. An efficient on-device implementation architecture is further developed to efficiently execute each model on device. A run-time model extraction algorithm is proposed that retrieves individual model with negligible overhead when a specific model mode is triggered. Experimental results show that the neural networks models generated by EVE is on average 2.5X times faster than the baseline models without pruning and shared weights.
翻译:利用神经网络模型越来越多地实施IoT装置,以便智能应用。从环境环境中获取能源的能源收获技术是电池发电的有希望的替代方法,因为维修成本低,而且能源来源广泛,但是,能源采集器提供的动力较低,而且由于环境环境不同,因此具有内在不稳定性,因此具有内在缺陷。本文提议EVE,一个自动机器学习(自动)共同探索框架,以寻找理想的多模型,共享重量,用于能源采集IoT装置。这些共享模型大大降低了记忆足迹,其模型宽度、耐久度和精确度不同,以适应环境变化。进一步开发高效的在设备上安装执行模型。建议运行时间模型提取算法,在启动特定模型模式时,以微不足道的间接成本检索个人模型。实验结果表明,EVE生成的神经网络模型平均比基线模型快2.5倍,没有运行和共享重量。