NASH: Neural Architecture Search for Hardware-Optimized Machine Learning Models
Not on the map. Why?
Abstract (arXiv)
As machine learning (ML) algorithms get deployed in an ever-increasing number of applications, these algorithms need to achieve better trade-offs between high accuracy, high throughput and low latency. This paper introduces NASH, a novel approach that applies neural architecture search to machine learning hardware. Using NASH, hardware designs can achieve not only high throughput and low latency but also superior accuracy performance. We present four versions of the NASH strategy in this paper, all of which show higher accuracy than the original models. The strategy can be applied to various convolutional neural networks, selecting specific model operations among many to guide the training process toward higher accuracy. Experimental results show that applying NASH on ResNet18 or ResNet34 achieves a top 1 accuracy increase of up to 3.1% and a top 5 accuracy increase of up to 2.2% compared to the non-NASH version when tested on the ImageNet data set. We also integrated this approach into the FINN hardware model synthesis tool to automate the application of our approach and the generation of the hardware model. Results show that using FINN can achieve a maximum throughput of 324.5 fps. In addition, NASH models can also result in a better trade-off between accuracy and hardware resource utilization. The accuracy-hardware (HW) Pareto curve shows that the models with the four NASH versions represent the best trade-offs achieving the highest accuracy for a given HW utilization. The code for our implementation is open-source and publicly available on GitHub at https://github.com/MFJI/NASH.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 17 of its 27 references that are in the map. First posted on arXiv 4 Mar 2024.
Builds on
17 of 27 references.
References · 17
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2013Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computationcited by 2,031
- 2018DARTS: Differentiable Architecture Searchcited by 1,782
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
- 2018Efficient Neural Architecture Search via Parameter Sharingcited by 831
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 557
- 2017Progressive Neural Architecture Searchcited by 483
- 2018SNAS: Stochastic Neural Architecture Searchcited by 288
- 2016FINN: A Framework for Fast, Scalable Binarized Neural Network Inferencecited by 141
- 2018FINN-R: An End-to-End Deep-Learning Framework for Fast Exploration of Quantized Neural Networkscited by 54
- 2018Bi-Real Net: Binarizing Deep Network Towards Real-Network Performancecited by 42
5 more
- 2018SYQ: Learning Symmetric Quantization For Efficient Deep Neural Networkscited by 24
- 2020VecQ: Minimal Loss DNN Model Compression With Vectorized Weight Quantizationcited by 15
- 2018FINN-L: Library Extensions and Design Trade-off Analysis for Variable Precision LSTM Networks on FPGAscited by 10
- 2020NASB: Neural Architecture Search for Binary Convolutional Neural Networkscited by 8
- 2020Towards Lossless Binary Convolutional Neural Networks Using Piecewise Approximationcited by 2
Built on by
Not cited yet.