Efficient Architecture Search by Network Transformation
arXiv:1707.04873
Abstract
Techniques for automatically designing deep neural network architectures such as reinforcement learning based approaches have recently shown promising results. However, their success is based on vast computational resources (e.g. hundreds of GPUs), making them difficult to be widely used. A noticeable limitation is that they still design and train each network from scratch during the exploration of the architecture space, which is highly inefficient. In this paper, we propose a new framework toward efficient architecture search by exploring the architecture space based on the current network and reusing its weights. We employ a reinforcement learning agent as the meta-controller, whose action is to grow the network depth or layer width with function-preserving transformations. As such, the previously validated networks can be reused for further exploration, thus saves a large amount of computational cost. We apply our method to explore the architecture space of the plain convolutional neural networks (no skip-connections, branching etc.) on image benchmark datasets (CIFAR-10, SVHN) with restricted computational resources (5 GPUs). Our method can design highly competitive networks that outperform existing networks using the same design scheme. On CIFAR-10, our model without skip-connections achieves 4.23\% test error rate, exceeding a vast majority of modern architectures and approaching DenseNet. Furthermore, by applying our method to explore the DenseNet architecture space, we are able to achieve more accurate networks with fewer parameters.
The Thirty-Second AAAI Conference on Artificial Intelligence (AAAI-18). We change the title from "Reinforcement Learning for Architecture Search by Network Transformation" to "Efficient Architecture Search by Network Transformation"
Cited by in corpus (144)
- Neural Architecture Search: A Survey
- AutoML: A Survey of the State-of-the-Art
- Automatically designing CNN architectures using genetic algorithm for image classification
- Efficient Neural Architecture Search via Parameter Sharing
- PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture Search
- ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardware
- Understanding and Robustifying Differentiable Architecture Search
- One-Shot Neural Architecture Search via Self-Evaluated Template Network
- A Survey on Neural Architecture Search
- A Comprehensive Survey of Neural Architecture Search: Challenges and Solutions
- NATS-Bench: Benchmarking NAS Algorithms for Architecture Topology and Size
- Progressive Neural Architecture Search
- Evaluating the Search Phase of Neural Architecture Search
- Differentiable Quantum Architecture Search
- Automated Machine Learning: State-of-The-Art and Open Challenges
- Path-Level Network Transformation for Efficient Architecture Search
- Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image Segmentation
- Network Pruning via Transformable Architecture Search
- BRP-NAS: Prediction-based NAS using GCNs
- Once-for-All: Train One Network and Specialize it for Efficient Deployment
- Neural Predictor based Quantum Architecture Search
- Towards Automated Deep Learning: Efficient Joint Neural Architecture and Hyperparameter Search
- Auto-Keras: An Efficient Neural Architecture Search System
- Stabilizing Differentiable Architecture Search via Perturbation-based Regularization
- NAS-Bench-201: Extending the Scope of Reproducible Neural Architecture Search
- Deep Reinforcement Learning based Recommendation with Explicit User-Item Interactions Modeling
- NSGA-Net: Neural Architecture Search using Multi-Objective Genetic Algorithm
- Probabilistic Neural Architecture Search
- Efficient Multi-objective Neural Architecture Search via Lamarckian Evolution
- Zero-Cost Proxies for Lightweight NAS
- Selective Feature Connection Mechanism: Concatenating Multi-layer CNN Features with a Feature Selector
- Auto-GNN: Neural Architecture Search of Graph Neural Networks
- Efficient Neural Architecture Transformation Searchin Channel-Level for Object Detection
- Language Models with Transformers
- Stabilizing DARTS with Amended Gradient Estimation on Architectural Parameters
- AGAN: Towards Automated Design of Generative Adversarial Networks
- Quantum Architecture Search via Deep Reinforcement Learning
- Contrastive Self-supervised Neural Architecture Search
- Reinforced Evolutionary Neural Architecture Search
- Edge AI: On-Demand Accelerating Deep Neural Network Inference via Edge Computing
- TinyTL: Reduce Activations, Not Trainable Parameters for Efficient On-Device Learning
- Evaluating Efficient Performance Estimators of Neural Architectures
- Budgeted Training: Rethinking Deep Neural Network Training Under Resource Constraints
- GOLD-NAS: Gradual, One-Level, Differentiable
- Weight-Sharing Neural Architecture Search: A Battle to Shrink the Optimization Gap
- Sub-Architecture Ensemble Pruning in Neural Architecture Search
- CARS: Continuous Evolution for Efficient Neural Architecture Search
- RC-DARTS: Resource Constrained Differentiable Architecture Search
- Evolving Rewards to Automate Reinforcement Learning
- APQ: Joint Search for Network Architecture, Pruning and Quantization Policy
- Automatically Evolving CNN Architectures Based on Blocks
- CurveLane-NAS: Unifying Lane-Sensitive Architecture Search and Adaptive Point Blending
- PSViT: Better Vision Transformer via Token Pooling and Attention Sharing
- Progressive DARTS: Bridging the Optimization Gap for NAS in the Wild
- Evolving Robust Neural Architectures to Defend from Adversarial Attacks
- Evolving Reinforcement Learning Algorithms
- Neural Ensemble Search for Uncertainty Estimation and Dataset Shift
- DPP-Net: Device-aware Progressive Search for Pareto-optimal Neural Architectures
- Efficient Visual Recognition with Deep Neural Networks: A Survey on Recent Advances and New Directions
- Interpretable Neural Architecture Search via Bayesian Optimisation with Weisfeiler-Lehman Kernels
- Bag of Baselines for Multi-objective Joint Neural Architecture Search and Hyperparameter Optimization
- Hardware/Software Co-Exploration of Neural Architectures
- Hit-Detector: Hierarchical Trinity Architecture Search for Object Detection
- Multinomial Distribution Learning for Effective Neural Architecture Search
- One-Shot Neural Architecture Search via Compressive Sensing
- Evolutionary Architecture Search for Graph Neural Networks
- SM-NAS: Structural-to-Modular Neural Architecture Search for Object Detection
- Network Architecture Search for Domain Adaptation
- A Review of Meta-Reinforcement Learning for Deep Neural Networks Architecture Search
- Neural Architecture Search for Class-incremental Learning
- An Introduction to Neural Architecture Search for Convolutional Networks
- TAPAS: Train-less Accuracy Predictor for Architecture Search
- Towards Improving the Consistency, Efficiency, and Flexibility of Differentiable Neural Architecture Search
- Neural Architecture Search for Deep Image Prior
- IRLAS: Inverse Reinforcement Learning for Architecture Search
- A Novel Framework for Neural Architecture Search in the Hill Climbing Domain
- ImmuNeCS: Neural Committee Search by an Artificial Immune System
- Fitting the Search Space of Weight-sharing NAS with Graph Convolutional Networks
- Constrained deep neural network architecture search for IoT devices accounting hardware calibration
- DrNAS: Dirichlet Neural Architecture Search
- Auxiliary Learning for Deep Multi-task Learning
- Rethinking the Number of Channels for the Convolutional Neural Network
- AutoGrow: Automatic Layer Growing in Deep Convolutional Networks
- NAS-Count: Counting-by-Density with Neural Architecture Search
- Achieving Real-Time LiDAR 3D Object Detection on a Mobile Device
- FNAS: Uncertainty-Aware Fast Neural Architecture Search
- How can AI Automate End-to-End Data Science?
- Neural Architecture Search in Graph Neural Networks
- NPAS: A Compiler-aware Framework of Unified Network Pruning and Architecture Search for Beyond Real-Time Mobile Acceleration
- Particle Swarm Optimisation for Evolving Deep Neural Networks for Image Classification by Evolving and Stacking Transferable Blocks
- Steepest Descent Neural Architecture Optimization: Escaping Local Optimum with Signed Neural Splitting
- Binarized Neural Architecture Search for Efficient Object Recognition
- NAS-DIP: Learning Deep Image Prior with Neural Architecture Search
- Multi-Objective Neural Architecture Search Based on Diverse Structures and Adaptive Recommendation
- Fine-Grained Stochastic Architecture Search
- Efficient Architecture Search for Continual Learning
- Rethinking Performance Estimation in Neural Architecture Search
- FNA++: Fast Network Adaptation via Parameter Remapping and Architecture Search
- Genetic Neural Architecture Search for automatic assessment of human sperm images
- Resource Constrained Neural Network Architecture Search: Will a Submodularity Assumption Help?
- Structure Learning of Deep Networks via DNA Computing Algorithm
- Scheduled Differentiable Architecture Search for Visual Recognition
- EPNAS: Efficient Progressive Neural Architecture Search
- RandomNet: Towards Fully Automatic Neural Architecture Design for Multimodal Learning
- Exploiting Operation Importance for Differentiable Neural Architecture Search
- Auptimizer -- an Extensible, Open-Source Framework for Hyperparameter Tuning
- Binarized Neural Architecture Search
- StyleNAS: An Empirical Study of Neural Architecture Search to Uncover Surprisingly Fast End-to-End Universal Style Transfer Networks
- Full-attention based Neural Architecture Search using Context Auto-regression
- MeDaS: An open-source platform as service to help break the walls between medicine and informatics
- Joint-DetNAS: Upgrade Your Detector with NAS, Pruning and Dynamic Distillation
- Device-Circuit-Architecture Co-Exploration for Computing-in-Memory Neural Accelerators
- MemNet: Memory-Efficiency Guided Neural Architecture Search with Augment-Trim learning
- Regularize, Expand and Compress: Multi-task based Lifelong Learning via NonExpansive AutoML
- Disturbance-immune Weight Sharing for Neural Architecture Search
- HMCNAS: Neural Architecture Search using Hidden Markov Chains and Bayesian Optimization
- ProxyBO: Accelerating Neural Architecture Search via Bayesian Optimization with Zero-cost Proxies
- Genetic Network Architecture Search
- Multi-objective Search of Robust Neural Architectures against Multiple Types of Adversarial Attacks
- NAS-TC: Neural Architecture Search on Temporal Convolutions for Complex Action Recognition
- Self-Reorganizing and Rejuvenating CNNs for Increasing Model Capacity Utilization
- Direct Federated Neural Architecture Search
- Pruning with Compensation: Efficient Channel Pruning for Deep Convolutional Neural Networks
- EENA: Efficient Evolution of Neural Architecture
- Mise en abyme with artificial intelligence: how to predict the accuracy of NN, applied to hyper-parameter tuning
- Neural Rejuvenation: Improving Deep Network Training by Enhancing Computational Resource Utilization
- Hyperparameter Optimization in Neural Networks via Structured Sparse Recovery
- Searching for A Robust Neural Architecture in Four GPU Hours
- ADWPNAS: Architecture-Driven Weight Prediction for Neural Architecture Search
- EIGEN: Ecologically-Inspired GENetic Approach for Neural Network Structure Searching from Scratch
- Surrogate-assisted Particle Swarm Optimisation for Evolving Variable-length Transferable Blocks for Image Classification
- CP-NAS: Child-Parent Neural Architecture Search for Binary Neural Networks
- Differentiable Neural Architecture Search with Morphism-based Transformable Backbone Architectures
- Revisiting Neural Architecture Search
- Channel Planting for Deep Neural Networks using Knowledge Distillation
- Max and Coincidence Neurons in Neural Networks
- RankNAS: Efficient Neural Architecture Search by Pairwise Ranking
- ConAM: Confidence Attention Module for Convolutional Neural Networks
- GAIA: A Transfer Learning System of Object Detection that Fits Your Needs
- Memory-Efficient Hierarchical Neural Architecture Search for Image Restoration
- Nucleus Neural Network: A Data-driven Self-organized Architecture
- Layout Design for Intelligent Warehouse by Evolution with Fitness Approximation
- Structure Learning of Deep Neural Networks with Q-Learning
- Discretization-Aware Architecture Search