Profiling Neural Blocks and Design Spaces for Mobile Neural Architecture Search
Not on the map. Why?
Abstract (arXiv)
Neural architecture search automates neural network design and has achieved state-of-the-art results in many deep learning applications. While recent literature has focused on designing networks to maximize accuracy, little work has been conducted to understand the compatibility of architecture design spaces to varying hardware. In this paper, we analyze the neural blocks used to build Once-for-All (MobileNetV3), ProxylessNAS and ResNet families, in order to understand their predictive power and inference latency on various devices, including Huawei Kirin 9000 NPU, RTX 2080 Ti, AMD Threadripper 2990WX, and Samsung Note10. We introduce a methodology to quantify the friendliness of neural blocks to hardware and the impact of their placement in a macro network on overall network performance via only end-to-end measurements. Based on extensive profiling results, we derive design insights and apply them to hardware-specific search space reduction. We show that searching in the reduced search space generates better accuracy-latency Pareto frontiers than searching in the original search spaces, customizing architecture search according to the hardware. Moreover, insights derived from measurements lead to notably higher ImageNet top-1 scores on all search spaces investigated.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 29 of its 31 references that are in the map. First posted on arXiv 25 Sep 2021.
Builds on
29 of 31 references.
References · 29
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,498
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017Squeeze-and-Excitation Networkscited by 4,789
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2019Searching for MobileNetV3cited by 1,994
- 2018DARTS: Differentiable Architecture Searchcited by 1,798
- 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,101
- 2020Designing Network Design Spacescited by 960
- 2018Regularized Evolution for Image Classifier Architecture Searchcited by 909
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 787
17 more
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 673
- 2020NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Searchcited by 416
- 2019NAS-Bench-101: Towards Reproducible Neural Architecture Searchcited by 344
- 2019PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture Searchcited by 265
- 2019Progressive Differentiable Architecture Search: Bridging the Depth Gap between Search and Evaluationcited by 230
- 2020BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage Modelscited by 188
- 2020Design Space for Graph Neural Networkscited by 182
- 2019BANANAS: Bayesian Optimization with Neural Architectures for Neural Architecture Searchcited by 179
- 2018Efficient Multi-objective Neural Architecture Search via Lamarckian Evolutioncited by 153
- 2020Stabilizing Differentiable Architecture Search via Perturbation-based Regularizationcited by 102
- 2019On Network Design Spaces for Visual Recognitioncited by 68
- 2020Can weight sharing outperform random architecture search? An investigation with TuNAScited by 68
- 2020Geometry-Aware Gradient Algorithms for Neural Architecture Searchcited by 40
- 2020Cream of the Crop: Distilling Prioritized Paths For One-Shot Neural Architecture Searchcited by 38
- 2020FBNetV3: Joint Architecture-Recipe Search using Predictor Pretrainingcited by 35
- 2019Fast Hardware-Aware Neural Architecture Searchcited by 23
- 2020HourNAS: Extremely Fast Neural Architecture Search Through an Hourglass Lenscited by 8
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 1.
4 papers.
- 2022AIO-P: Expanding Neural Performance Predictors Beyond Image Classificationcited by 8
- 2022GENNAPE: Towards Generalized Neural Architecture Performance Estimatorscited by 5
- 2024A framework for measuring the training efficiency of a neural architecturecited by 2
- 2023A General-Purpose Transferable Predictor for Neural Architecture Searchcited by 1
- 2024A framework for measuring the training efficiency of a neural architecture12 Sep 2024
- 2023A General-Purpose Transferable Predictor for Neural Architecture Search21 Feb 2023
- 2022AIO-P: Expanding Neural Performance Predictors Beyond Image Classification30 Nov 2022
- 2022GENNAPE: Towards Generalized Neural Architecture Performance Estimators30 Nov 2022