MicroNAS: Memory and Latency Constrained Hardware-Aware Neural Architecture Search for Time Series Classification on Microcontrollers
Tobias King, Yexu Zhou, Tobias Röddiger, Michael Beigl
TL;DR
MicroNAS introduces a hardware-aware differentiable NAS framework tailored for time-series classification on memory- and latency-constrained microcontrollers. It combines a two-type cell search space (Time-Reduce and Sensor-Fusion) with a latency-lookup-table based hardware estimation and a multi-objective DNAS loss to satisfy user-defined Lat_t and Mem_t constraints. The system retrains found architectures with quantization-aware training and deploys them as tf-lite micro models, achieving competitive accuracy with strict MCU budgets. This work enables private, real-time on-device inference for time-series data in wearables, sensors, and IoT devices, eliminating reliance on cloud offloading and reducing energy costs.
Abstract
Designing domain specific neural networks is a time-consuming, error-prone, and expensive task. Neural Architecture Search (NAS) exists to simplify domain-specific model development but there is a gap in the literature for time series classification on microcontrollers. Therefore, we adapt the concept of differentiable neural architecture search (DNAS) to solve the time-series classification problem on resource-constrained microcontrollers (MCUs). We introduce MicroNAS, a domain-specific HW-NAS system integration of DNAS, Latency Lookup Tables, dynamic convolutions and a novel search space specifically designed for time-series classification on MCUs. The resulting system is hardware-aware and can generate neural network architectures that satisfy user-defined limits on the execution latency and peak memory consumption. Our extensive studies on different MCUs and standard benchmark datasets demonstrate that MicroNAS finds MCU-tailored architectures that achieve performance (F1-score) near to state-of-the-art desktop models. We also show that our approach is superior in adhering to memory and latency constraints compared to domain-independent NAS baselines such as DARTS.
