Learning Versatile Neural Architectures by Propagating Network Codes
Not on the map. Why?
Abstract (arXiv)
This work explores how to design a single neural network capable of adapting to multiple heterogeneous vision tasks, such as image segmentation, 3D detection, and video recognition. This goal is challenging because both network architecture search (NAS) spaces and methods in different tasks are inconsistent. We solve this challenge from both sides. We first introduce a unified design space for multiple tasks and build a multitask NAS benchmark (NAS-Bench-MR) on many widely used datasets, including ImageNet, Cityscapes, KITTI, and HMDB51. We further propose Network Coding Propagation (NCP), which back-propagates gradients of neural predictors to directly update architecture codes along the desired gradient directions to solve various tasks. In this way, optimal architecture configurations can be found by NCP in our large search space in seconds. Unlike prior arts of NAS that typically focus on a single task, NCP has several unique benefits. (1) NCP transforms architecture optimization from data-driven to architecture-driven, enabling joint search an architecture among multitasks with different data distributions. (2) NCP learns from network codes but not original data, enabling it to update the architecture efficiently across datasets. (3) In addition to our NAS-Bench-MR, NCP performs well on other NAS benchmarks, such as NAS-Bench-201. (4) Thorough studies of NCP on inter-, cross-, and intra-tasks highlight the importance of cross-task neural architecture design, i.e., multitask neural architectures and architecture transferring between different tasks. Code is available at https://github.com/dingmyu/NCP.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 50 of its 71 references that are in the map. First posted on arXiv 24 Mar 2021.
Builds on
50 of 71 references.
References · 50
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
- 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,427
- 2016DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFscited by 3,239
- 2016Pyramid Scene Parsing Networkcited by 2,472
- 2018DARTS: Differentiable Architecture Searchcited by 1,782
- 2019Deep High-Resolution Representation Learning for Visual Recognitioncited by 1,417
- 2020Designing Network Design Spacescited by 954
- 2018Efficient Neural Architecture Search via Parameter Sharingcited by 831
- 2019Once-for-All: Train One Network and Specialize it for Efficient Deploymentcited by 778
- 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
38 more
- 2018Taskonomy: Disentangling Task Transfer Learningcited by 631
- 2018FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture Searchcited by 480
- 2020NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Searchcited by 412
- 2019Single Path One-Shot Neural Architecture Search with Uniform Samplingcited by 411
- 2019NAS-Bench-101: Towards Reproducible Neural Architecture Searchcited by 340
- 2019NAS-FPN: Learning Scalable Feature Pyramid Architecture for Object Detectioncited by 289
- 2018SNAS: Stochastic Neural Architecture Searchcited by 288
- 2019Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image Segmentationcited by 258
- 2019Random Search and Reproducibility for Neural Architecture Searchcited by 253
- 2020BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage Modelscited by 187
- 2019Learning Depth-Guided Convolutions for Monocular 3D Object Detectioncited by 169
- 2018Neural Architecture Optimizationcited by 164
- 2018NetAdapt: Platform-Aware Neural Network Adaptation for Mobile Applicationscited by 146
- 2019Evaluating the Search Phase of Neural Architecture Searchcited by 120
- 2019Neural Predictor for Neural Architecture Searchcited by 116
- 2020BRP-NAS: Prediction-based NAS using GCNscited by 109
- 2019DARTS+: Improved Differentiable Architecture Search with Early Stoppingcited by 105
- 2018Searching for Efficient Multi-Scale Architectures for Dense Image Predictioncited by 96
- 2019Single-Path NAS: Designing Hardware-Efficient ConvNets in less than 4 Hourscited by 87
- 2018ChamNet: Towards Efficient Network Design through Platform-Aware Model Adaptationcited by 76
- 2020GreedyNAS: Towards Fast One-Shot NAS with Greedy Supernetcited by 69
- 2020NAS-Bench-NLP: Neural Architecture Search Benchmark for Natural Language Processingcited by 60
- 2020Does Unsupervised Architecture Representation Learning Help Neural Architecture Search?cited by 58
- 2019NAS-FCOS: Fast Neural Architecture Search for Object Detectioncited by 53
- 2019SpineNet: Learning Scale-Permuted Backbone for Recognition and Localizationcited by 50
- 2020MTL-NAS: Task-Agnostic Neural Architecture Search towards General-Purpose Multi-Task Learningcited by 50
- 2019AtomNAS: Fine-Grained End-to-End Neural Architecture Searchcited by 40
- 2018Fast Neural Architecture Search of Compact Semantic Segmentation Models via Auxiliary Cellscited by 39
- 2020DCNAS: Densely Connected Neural Architecture Search for Semantic Image Segmentationcited by 33
- 2019SqueezeNAS: Fast neural architecture search for faster semantic segmentationcited by 31
- 2019Every Frame Counts: Joint Learning of Video Segmentation and Optical Flowcited by 31
- 2019Graph-guided Architecture Search for Real-time Semantic Segmentationcited by 28
- 2018Evolutionary Architecture Search For Deep Multitask Networkscited by 23
- 2019Continual and Multi-Task Architecture Searchcited by 22
- 2018Meta Architecture Searchcited by 19
- 2020DA-NAS: Data Adapted Pruning for Efficient Neural Architecture Searchcited by 14
- 2019RC-DARTS: Resource Constrained Differentiable Architecture Searchcited by 13
- 2020AutoPose: Searching Multi-Scale Branch Aggregation for Pose Estimationcited by 6
Built on by
Citing papers per year: 2021: 1; 2022: 6; 2023: 1; 2024: 1.
9 papers.
- 2022DaViT: Dual Attention Vision Transformerscited by 174
- 2021HR-NAS: Searching Efficient High-Resolution Neural Architectures with Lightweight Transformerscited by 39
- 2022NAS-Bench-Suite: NAS Evaluation is (Now) Surprisingly Easycited by 36
- 2022NAS-Bench-Graph: Benchmarking Graph Neural Architecture Searchcited by 25
- 2022AIO-P: Expanding Neural Performance Predictors Beyond Image Classificationcited by 8
- 2023Are Neural Architecture Search Benchmarks Well Designed? A Deeper Look Into Operation Importancecited by 3
- 2022MRF-UNets: Searching UNet with Markov Random Fieldscited by 2
- 2022Extensible Proxy for Efficient NAScited by 1
- 2024Task Adaptation of Reinforcement Learning-based NAS Agents through Transfer Learningcited by 0
- 2024Task Adaptation of Reinforcement Learning-based NAS Agents through Transfer Learning2 Dec 2024
- 2023Are Neural Architecture Search Benchmarks Well Designed? A Deeper Look Into Operation Importance29 Mar 2023
- 2022AIO-P: Expanding Neural Performance Predictors Beyond Image Classification30 Nov 2022
- 2022Extensible Proxy for Efficient NAS17 Oct 2022
- 2022MRF-UNets: Searching UNet with Markov Random Fields13 Jul 2022
- 2022NAS-Bench-Graph: Benchmarking Graph Neural Architecture Search18 Jun 2022
- 2022DaViT: Dual Attention Vision Transformers7 Apr 2022
- 2022NAS-Bench-Suite: NAS Evaluation is (Now) Surprisingly Easy31 Jan 2022
- 2021HR-NAS: Searching Efficient High-Resolution Neural Architectures with Lightweight Transformers11 Jun 2021