TY - GEN
T1 - MuNAS
T2 - 13th Mediterranean Conference on Embedded Computing, MECO 2024
AU - Hoffman, Alexander
AU - Schlichtmann, Ulf
AU - Mueller-Gritschneder, Daniel
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Embedded Machine Learning (ML) is increasingly pivotal in contemporary data-driven applications, mainly when operating on tiny, resource-constrained devices where model size and computational efficiency are critical. The traditional approach to crafting efficient Neural Networks (NNs) has predominantly been the purview of domain experts, entailing a substantial degree of specialised knowledge and iterative experimentation. Consequently, the automation of the neural architecture design process has emerged as a significant field of interest within the ML community over the past decade, especially for Evolutionary Computation (EC) based NAS (ENAS) applications. This interest is fueled mainly by the rapidity with which Tiny Machine Learning (TinyML) models can be developed and trained.This paper introduces MuNAS, a novel NAS framework that integrates Evolutionary Algorithms (EAs) with a Goal Attainment (GA) fitness function and Reinforcement Learning (RL) for enhanced mutation guidance. MuNAS is designed to expedite the optimisation of pre-existing models and to facilitate the generation of constrained yet highly optimised TinyML models from the ground up. Through the introduction of a novel building block mechanism, which infuses domain-specific knowledge into the NN construction process, we demonstrate the capability of MuNAS to modify and improve upon popular models from the MLPerf Tiny benchmark suite as part of an evolutionary algorithmic process.
AB - Embedded Machine Learning (ML) is increasingly pivotal in contemporary data-driven applications, mainly when operating on tiny, resource-constrained devices where model size and computational efficiency are critical. The traditional approach to crafting efficient Neural Networks (NNs) has predominantly been the purview of domain experts, entailing a substantial degree of specialised knowledge and iterative experimentation. Consequently, the automation of the neural architecture design process has emerged as a significant field of interest within the ML community over the past decade, especially for Evolutionary Computation (EC) based NAS (ENAS) applications. This interest is fueled mainly by the rapidity with which Tiny Machine Learning (TinyML) models can be developed and trained.This paper introduces MuNAS, a novel NAS framework that integrates Evolutionary Algorithms (EAs) with a Goal Attainment (GA) fitness function and Reinforcement Learning (RL) for enhanced mutation guidance. MuNAS is designed to expedite the optimisation of pre-existing models and to facilitate the generation of constrained yet highly optimised TinyML models from the ground up. Through the introduction of a novel building block mechanism, which infuses domain-specific knowledge into the NN construction process, we demonstrate the capability of MuNAS to modify and improve upon popular models from the MLPerf Tiny benchmark suite as part of an evolutionary algorithmic process.
KW - Evolutionary Algorithm
KW - Goal Attainment
KW - Network Architecture Search
KW - Reinforcement Learning
KW - TinyML
UR - http://www.scopus.com/inward/record.url?scp=85199500971&partnerID=8YFLogxK
U2 - 10.1109/MECO62516.2024.10577909
DO - 10.1109/MECO62516.2024.10577909
M3 - Conference contribution
AN - SCOPUS:85199500971
T3 - 2024 13th Mediterranean Conference on Embedded Computing, MECO 2024
BT - 2024 13th Mediterranean Conference on Embedded Computing, MECO 2024
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 11 June 2024 through 14 June 2024
ER -