paper-with-me

홈 › Papers

Balanced Mixture of SuperNets for Learning the CNN Pooling Architecture

2023-06-21 · Mehraveh Javan, Matthew Toews, Marco Pedersoli

Downsampling layers, including pooling and strided convolutions, are crucial components of the convolutional neural network architecture that determine both the granularity/scale of image feature analysis as well as the receptive field size of a given layer. To fully understand this problem, we analyse the performance of models independently trained with each pooling configurations on CIFAR10, using a ResNet20 network, and show that the position of the downsampling layers can highly influence the performance of a network and predefined downsampling configurations are not optimal. Network Architecture Search (NAS) might be used to optimize downsampling configurations as an hyperparameter. However, we find that common one-shot NAS based on a single SuperNet does not work for this problem. We argue that this is because a SuperNet trained for finding the optimal pooling configuration fully shares its parameters among all pooling configurations. This makes its training hard, because learning some configurations can harm the performance of others. Therefore, we propose a balanced mixture of SuperNets that automatically associates pooling configurations to different weight models and helps to reduce the weight-sharing and inter-influence of pooling configurations on the SuperNet parameters. We evaluate our proposed approach on CIFAR10, CIFAR100, as well as Food101 and show that in all cases, our model outperforms other approaches and improves over the default pooling configurations.

📄 PDF Abstract BibTeX arXiv:2306.11982

Code (1)

mehravehj/Balanced-Mixture-of-SuperNets 공식 구현 pytorch

Tasks

Image ClassificationNeural Architecture Search

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…
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…
Kaiming Initialization 설명 없음
Bitcoin Customer Service Number +1-833-534-1729 설명 없음
Shape Adaptor Shape Adaptor is a novel resizing module for neural networks. It is a drop-in enhancement built on top of traditional resizing layers, such as pooling, bilinear sampling, and…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
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…

Similar Papers 제목 키워드 기반

Mixture-of-Supernets: Improving Weight-Sharing Supernet Training with Architecture-Routed Mixture-of-Experts

2023-06-08 · Ganesh Jawahar, Haichuan Yang, Yunyang Xiong, Zechun Liu 외

Weight-sharing supernets are crucial for performance estimation in cutting-edge neural architecture search (NAS) frameworks. Despite their ability to generate diverse subnetworks without retraining, the quality of these …

Language ModelingLanguage ModellingMachine TranslationMixture-of-Experts+2

Efficient Differentiable Neural Architecture Search with Model Parallelism

2021-01-01 · Yi-Wei Chen, Qingquan Song, Xia Hu

Neural architecture search (NAS) automatically designs effective network architectures. Differentiable NAS with supernets that encompass all potential architectures in a large graph cuts down search overhead to few GPU d…

GPUmodelNeural Architecture Search

K-shot NAS: Learnable Weight-Sharing for NAS with K-shot Supernets

2021-06-11 · Xiu Su, Shan You, Mingkai Zheng, Fei Wang 외

In one-shot weight sharing for NAS, the weights of each operation (at each layer) are supposed to be identical for all architectures (paths) in the supernet. However, this rules out the possibility of adjusting operation…

Prior-Guided One-shot Neural Architecture Search

2022-06-27 · Peijie Dong, Xin Niu, Lujun Li, Linzhen Xie 외

Neural architecture search methods seek optimal candidates with efficient weight-sharing supernet training. However, recent studies indicate poor ranking consistency about the performance between stand-alone architecture…

Neural Architecture Search

Efficient Few-Shot Neural Architecture Search by Counting the Number of Nonlinear Functions

2024-12-19 · Youngmin Oh, Hyunju Lee, Bumsub Ham

Neural architecture search (NAS) enables finding the best-performing architecture from a search space automatically. Most NAS methods exploit an over-parameterized network (i.e., a supernet) containing all possible archi…

Neural Architecture Search