arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.08295cs.LGcs.DCcs.SYeess.SY
收藏

TinyOL:具有微控制器在线学习功能的TinyML

TinyOL: TinyML with Online-Learning on Microcontrollers

Siemens AG(西门子股份公司);Technical University of Munich(慕尼黑工业大学)

Haoyu Ren, Darko Anicic, Thomas Runkler

摘要:

Tiny机器学习(TinyML)是一个快速发展的研究领域,致力于普及普及微控制器(MCU)的深度学习。由于受到功耗、内存和计算的限制,TinyML在过去几年中取得了重大进展。然而,目前的TinyML解决方案基于批处理/离线设置,仅支持神经网络对MCU的推理。神经网络首先在功能强大的机器上使用大量预先收集的数据进行训练,然后闪存到MCU。这导致静态模型难以适应新数据,并且无法针对不同场景进行调整,这阻碍了物联网(IoT)的灵活性。为了解决这些问题,我们提出了一个新的系统,称为TinyOL(TinyML与在线学习),它使增量设备上的流数据训练。TinyOL基于在线学习的概念,适用于受限的物联网设备。我们使用自动编码器神经网络在监督和非监督设置下实验TinyOL。最后,我们报告所提出的解决方案的性能,并显示其有效性和可行性。

英文摘要:

Tiny machine learning (TinyML) is a fast-growing research area committed to democratizing deep learning for all-pervasive microcontrollers (MCUs). Challenged by the constraints on power, memory, and computation, TinyML has achieved significant advancement in the last few years. However, the current TinyML solutions are based on batch/offline settings and support only the neural network's inference on MCUs. The neural network is first trained using a large amount of pre-collected data on a powerful machine and then flashed to MCUs. This results in a static model, hard to adapt to new data, and impossible to adjust for different scenarios, which impedes the flexibility of the Internet of Things (IoT). To address these problems, we propose a novel system called TinyOL (TinyML with Online-Learning), which enables incremental on-device training on streaming data. TinyOL is based on the concept of online learning and is suitable for constrained IoT devices. We experiment TinyOL under supervised and unsupervised setups using an autoencoder neural network. Finally, we report the performance of the proposed solution and show its effectiveness and feasibility.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑