Speeding Up EfficientNet: Selecting Update Blocks of Convolutional Neural Networks using Genetic Algorithm in Transfer Learning
Md. Mehedi Hasana, Muhammad Ibrahim, Md. Sawkat Ali

TL;DR
This paper introduces a genetic algorithm-based method to select optimal update blocks in CNN architectures like EfficientNet for transfer learning, improving efficiency and accuracy on various datasets.
Contribution
It proposes a novel genetic algorithm approach for selecting CNN layer blocks to optimize transfer learning performance, reducing training time and complexity.
Findings
Achieves comparable or better accuracy than baseline models.
Reduces training and evaluation time by learning fewer parameters.
Identifies important layer blocks for efficient transfer learning.
Abstract
The performance of convolutional neural networks (CNN) depends heavily on their architectures. Transfer learning performance of a CNN relies quite strongly on selection of its trainable layers. Selecting the most effective update layers for a certain target dataset often requires expert knowledge on CNN architecture which many practitioners do not posses. General users prefer to use an available architecture (e.g. GoogleNet, ResNet, EfficientNet etc.) that is developed by domain experts. With the ever-growing number of layers, it is increasingly becoming quite difficult and cumbersome to handpick the update layers. Therefore, in this paper we explore the application of genetic algorithm to mitigate this problem. The convolutional layers of popular pretrained networks are often grouped into modules that constitute their building blocks. We devise a genetic algorithm to select blocks of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Brain Tumor Detection and Classification · Machine Learning and Data Classification
MethodsPointwise Convolution · Kaiming Initialization · Depthwise Convolution · Residual Block · Depthwise Separable Convolution · Average Pooling · Residual Connection · Batch Normalization · Bottleneck Residual Block · 1x1 Convolution
