paper-with-me

홈 › Papers

Efficient Architecture Search by Network Transformation

2017-07-16 · Han Cai, Tianyao Chen, Wei-Nan Zhang, Yong Yu, Jun Wang

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.

📄 PDF Abstract BibTeX arXiv:1707.04873

Code (3)

han-cai/EAS 공식 구현 tf
han-cai/RL4AS_NetTrans 공식 구현 tf
han-cai/PathLevel-EAS pytorch

Tasks

Image ClassificationNeural Architecture Searchreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Batch Normalization 설명 없음
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
Average Pooling 설명 없음
Concatenated Skip Connection A Concatenated Skip Connection is a type of skip connection that seeks to reuse features by concatenating them to new layers, allowing more information to be retained from…
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
Dense Block A Dense Block is a module used in convolutional neural networks that connects *all layers* (with matching feature-map sizes) directly with each other. It was originally…
Kaiming Initialization 설명 없음

Similar Papers 제목 키워드 기반

Efficient Neural Architecture Transformation Searchin Channel-Level for Object Detection

2019-09-05 · Junran Peng, Ming Sun, Zhao-Xiang Zhang, Tieniu Tan 외

Recently, Neural Architecture Search has achieved great success in large-scale image classification. In contrast, there have been limited works focusing on architecture search for object detection, mainly because the cos…

image-classificationImage ClassificationNeural Architecture SearchObject+2

Efficient Neural Architecture Transformation Search in Channel-Level for Object Detection

2019-12-01 · NeurIPS 2019 12 · Junran Peng, Ming Sun, Zhao-Xiang Zhang, Tieniu Tan 외

Recently, Neural Architecture Search has achieved great success in large-scale image classification. In contrast, there have been limited works focusing on architecture search for object detection, mainly because the cos…

image-classificationImage ClassificationNeural Architecture SearchObject+2

Neural Architecture Search as Program Transformation Exploration

2021-02-12 · Jack Turner, Elliot J. Crowley, Michael O'Boyle

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 parallelis…

Neural Architecture Search

Path-Level Network Transformation for Efficient Architecture Search

2018-06-07 · ICML 2018 7 · Han Cai, Jiacheng Yang, Wei-Nan Zhang, Song Han 외

We introduce a new function-preserving transformation for efficient neural architecture search. This network transformation allows reusing previously trained networks and existing successful architectures that improves s…

GPUimage-classificationImage ClassificationNeural Architecture Search+1

Equivariant Mesh Attention Networks

2022-05-21 · Sourya Basu, Jose Gallego-Posada, Francesco Viganò, James Rowbottom 외

Equivariance to symmetries has proven to be a powerful inductive bias in deep learning research. Recent works on mesh processing have concentrated on various kinds of natural symmetries, including translations, rotations…

Inductive Bias