返回
Machine Learning for Microcontroller-Class Hardware: A Review
DOI:10.1109/JSEN.2022.3210773.png)
摘要
En 中文
The advancements in machine learning (ML) opened a new opportunity to bring intelligence to the low-end Internet-of-Things (IoT) nodes, such as microcontrollers. Conventional ML deployment has high memory and computes footprint hindering their direct deployment on ultraresource-constrained microcontrollers. This article highlights the unique requirements of enabling onboard ML for microcontroller-class devices. Researchers use a specialized model development workflow for resource-limited applications to ensure that the compute and latency budget is within the device limits while still maintaining the desired performance. We characterize a closed-loop widely applicable workflow of ML model development for microcontroller-class devices and show that several classes of applications adopt a specific instance of it. We present both qualitative and numerical insights into different stages of model development by showcasing several use cases. Finally, we identify the open research challenges and unsolved questions demanding careful considerations moving forward.
Keyword:
Microcontrollers
Sensors
Data models
Hardware
Random access memory
Mathematical models
Computational modeling
Feature projection
Internet of Things
machine learning (ML)
microcontrollers
model compression
neural architecture search (NAS)
neural networks
optimization
sensors
TinyML
期刊
IF:
4.5
论文数:
2.2W
被引数:
7.3W
机构
引用论文
Current controlled voltage source inverter using Hysteresis controller and PI controller采用滞环控制器和PI控制器的电流控制电压源逆变器
ML-MCU: A Framework to Train ML Classifiers on MCU-Based IoT Edge DevicesMl-mcu: 在基于MCU的IoT边缘设备上训练ML分类器的框架

