LGCVNEJan 24, 2024

NACHOS: Neural Architecture Search for Hardware Constrained Early Exit Neural Networks

arXiv:2401.13330v311 citationsIEEE Trans Neural Netw Learn Syst
Originality Incremental advance
AI Analysis

This work addresses the challenge of designing efficient EENNs for hardware-constrained applications, offering an automated solution that could benefit researchers and practitioners in machine learning and embedded systems, though it is incremental as it builds on existing NAS and EENN methods.

The paper tackles the problem of automating the design of Early Exit Neural Networks (EENNs) by proposing NACHOS, a Neural Architecture Search framework that jointly optimizes the backbone and early exit classifiers under constraints on accuracy and computational cost (MAC operations). The results show that models designed by NACHOS are competitive with state-of-the-art EENNs, achieving efficient trade-offs between accuracy and MACs.

Early Exit Neural Networks (EENNs) endow astandard Deep Neural Network (DNN) with Early Exit Classifiers (EECs), to provide predictions at intermediate points of the processing when enough confidence in classification is achieved. This leads to many benefits in terms of effectiveness and efficiency. Currently, the design of EENNs is carried out manually by experts, a complex and time-consuming task that requires accounting for many aspects, including the correct placement, the thresholding, and the computational overhead of the EECs. For this reason, the research is exploring the use of Neural Architecture Search (NAS) to automatize the design of EENNs. Currently, few comprehensive NAS solutions for EENNs have been proposed in the literature, and a fully automated, joint design strategy taking into consideration both the backbone and the EECs remains an open problem. To this end, this work presents Neural Architecture Search for Hardware Constrained Early Exit Neural Networks (NACHOS), the first NAS framework for the design of optimal EENNs satisfying constraints on the accuracy and the number of Multiply and Accumulate (MAC) operations performed by the EENNs at inference time. In particular, this provides the joint design of backbone and EECs to select a set of admissible (i.e., respecting the constraints) Pareto Optimal Solutions in terms of best tradeoff between the accuracy and number of MACs. The results show that the models designed by NACHOS are competitive with the state-of-the-art EENNs. Additionally, this work investigates the effectiveness of two novel regularization terms designed for the optimization of the auxiliary classifiers of the EENN

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes