MicroNAS: Memory and Latency Constrained Hardware-Aware Neural Architecture Search for Time Series Classification on Microcontrollers
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 conce...
Saved in:
Main Authors | , , , |
---|---|
Format | Journal Article |
Language | English |
Published |
27.10.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | 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. |
---|---|
DOI: | 10.48550/arxiv.2310.18384 |