mlsanityData to 14 Oct 2026

Neural Architecture Search as Program Transformation Exploration

arXiv 2102.06599 ↗First posted 12 Feb 2021cs.LG cs.PLcited by 8

Not on the map. Why?

Abstract (arXiv)

Improving the performance of deep neural networks (DNNs) is important to both the compiler and neural architecture search (NAS) communities. Compilers apply program transformations in order to exploit hardware parallelism and memory hierarchy. However, legality concerns mean they fail to exploit the natural robustness of neural networks. In contrast, NAS techniques mutate networks by operations such as the grouping or bottlenecking of convolutions, exploiting the resilience of DNNs. In this work, we express such neural architecture operations as program transformations whose legality depends on a notion of representational capacity. This allows them to be combined with existing transformations into a unified optimization framework. This unification allows us to express existing NAS operations as combinations of simpler transformations. Crucially, it allows us to generate and explore new tensor convolutions. We prototyped the combined framework in TVM and were able to find optimizations across different DNNs, that significantly reduce inference time - over 3× in the majority of cases. Furthermore, our scheme dramatically reduces NAS search time. Code is available at~hrefhttps://github.com/jack-willturner/nas-as-program-transformation-explorationthis https url.

Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 49 of its 89 references that are in the map. First posted on arXiv 12 Feb 2021.

Builds on

49 of 89 references.

References · 49

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2015Distilling the Knowledge in a Neural Networkcited by 10,324
  3. 2016Densely Connected Convolutional Networkscited by 6,720
  4. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
  5. 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
  6. 2016Aggregated Residual Transformations for Deep Neural Networkscited by 2,546
  7. 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,332
  8. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
  9. 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
  10. 2018DARTS: Differentiable Architecture Searchcited by 1,798
  11. 2016Neural Architecture Search with Reinforcement Learningcited by 1,499
  12. 2016Pruning Filters for Efficient ConvNetscited by 1,143
37 more
  1. 2018MnasNet: Platform-Aware Neural Architecture Search for Mobilecited by 943
  2. 2018Efficient Neural Architecture Search via Parameter Sharingcited by 837
  3. 2018SNIP: Single-shot Network Pruning based on Connection Sensitivitycited by 812
  4. 2014Deep Learning in Neural Networks: An Overviewcited by 770
  5. 2019Importance Estimation for Neural Network Pruningcited by 541
  6. 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 485
  7. 2019The State of Sparsity in Deep Neural Networkscited by 476
  8. 2013Do Deep Nets Really Need to be Deep?cited by 474
  9. 2020NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Searchcited by 416
  10. 2018AMC: AutoML for Model Compression and Acceleration on Mobile Devicescited by 378
  11. 2019NAS-Bench-101: Towards Reproducible Neural Architecture Searchcited by 344
  12. 2019Random Search and Reproducibility for Neural Architecture Searchcited by 254
  13. 2020Neural Architecture Search without Trainingcited by 244
  14. 2013Predicting Parameters in Deep Learningcited by 224
  15. 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 201
  16. 2021Zero-Cost Proxies for Lightweight NAScited by 199
  17. 2019The Evolved Transformercited by 180
  18. 2018Neural Architecture Optimizationcited by 167
  19. 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 147
  20. 2017CondenseNet: An Efficient DenseNet using Learned Group Convolutionscited by 122
  21. 2019Evaluating the Search Phase of Neural Architecture Searchcited by 120
  22. 2018Searching for Efficient Multi-Scale Architectures for Dense Image Predictioncited by 96
  23. 2018Faster gaze prediction with dense networks and Fisher pruningcited by 94
  24. 2018Tensor Comprehensions: Framework-Agnostic High-Performance Machine Learning Abstractionscited by 85
  25. 2019A Survey on Neural Architecture Searchcited by 71
  26. 2020NAS-Bench-1Shot1: Benchmarking and Dissecting One-shot Neural Architecture Searchcited by 64
  27. 2019Time Matters in Regularizing Deep Networks: Weight Decay and Data Augmentation Affect Early Learning Dynamics, Matter Little Near Convergencecited by 54
  28. 2016Deep Roots: Improving CNN Efficiency with Hierarchical Filter Groupscited by 32
  29. 2019BlockSwap: Fisher-guided Block Substitution for Network Compression on a Budgetcited by 26
  30. 2018Intel nGraph: An Intermediate Representation, Compiler, and Executor for Deep Learningcited by 23
  31. 2015PerforatedCNNs: Acceleration through Elimination of Redundant Convolutionscited by 17
  32. 2020Optimizing Grouped Convolutions on Edge Devicescited by 12
  33. 2016A Systematic Approach to Blocking Convolutional Neural Networkscited by 7
  34. 2018A Closer Look at Structured Pruning for Neural Network Compressioncited by 7
  35. 2019Stripe: Tensor Compilation via the Nested Polyhedral Modelcited by 6
  36. 2018Accelerating Deep Neural Networks with Spatial Bottleneck Modulescited by 5
  37. 2016Programming Heterogeneous Systems from an Image Processing DSLcited by 3

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 2; 2025: 2.

8 papers.