Multi-objective Evolutionary Approach for Efficient Kernel Size and Shape for CNN
Not on the map. Why?
Abstract (arXiv)
While state-of-the-art development in CNN topology, such as VGGNet and ResNet, have become increasingly accurate, these networks are computationally expensive involving billions of arithmetic operations and parameters. To improve the classification accuracy, state-of-the-art CNNs usually involve large and complex convolutional layers. However, for certain applications, e.g. Internet of Things (IoT), where such CNNs are to be implemented on resource-constrained platforms, the CNN architectures have to be small and efficient. To deal with this problem, reducing the resource consumption in convolutional layers has become one of the most significant solutions. In this work, a multi-objective optimisation approach is proposed to trade-off between the amount of computation and network accuracy by using Multi-Objective Evolutionary Algorithms (MOEAs). The number of convolution kernels and the size of these kernels are proportional to computational resource consumption of CNNs. Therefore, this paper considers optimising the computational resource consumption by reducing the size and number of kernels in convolutional layers. Additionally, the use of unconventional kernel shapes has been investigated and results show these clearly outperform the commonly used square convolution kernels. The main contributions of this paper are therefore a methodology to significantly reduce computational cost of CNNs, based on unconventional kernel shapes, and provide different trade-offs for specific use cases. The experimental results further demonstrate that the proposed method achieves large improvements in resource consumption with no significant reduction in network performance. Compared with the benchmark CNN, the best trade-off architecture shows a reduction in multiplications of up to 6X and with slight increase in classification accuracy on CIFAR-10 dataset.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 23 of its 49 references that are in the map. First posted on arXiv 28 Jun 2021.
Builds on
23 of 49 references.
References · 23
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,451
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
- 2014Going Deeper with Convolutionscited by 4,231
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
- 2015Multi-Scale Context Aggregation by Dilated Convolutionscited by 1,128
- 2018Object Detection with Deep Learning: A Reviewcited by 524
- 2017Large-Scale Evolution of Image Classifierscited by 348
- 2014Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluationcited by 304
- 2014Speeding up Convolutional Neural Networks with Low Rank Expansionscited by 283
11 more
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2013Predicting Parameters in Deep Learningcited by 223
- 2014Compressing Deep Convolutional Networks using Vector Quantizationcited by 189
- 2019ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blockscited by 178
- 2017Genetic CNNcited by 124
- 2016An Analysis of Deep Neural Network Models for Practical Applicationscited by 114
- 2017Evolving Deep Neural Networkscited by 93
- 2017A Genetic Programming Approach to Designing Convolutional Neural Network Architecturescited by 59
- 2018Automatically designing CNN architectures using genetic algorithm for image classificationcited by 48
- 2014Flattened Convolutional Neural Networks for Feedforward Accelerationcited by 20
- 2016Optimizing Neural Network Hyperparameters with Gaussian Processes for Dialog Act Classificationcited by 1
Built on by
Not cited yet.