Evolutionary Convolutional Neural Network Optimization with Cross-Tasks Transfer Strategy

Convolutional neural networks (CNNs) have shown great success in a variety of real-world applications and the outstanding performance of the state-of-the-art CNNs is primarily driven by the elaborate architecture. Evolutionary convolutional neural network (ECNN) is a promising approach to design the optimal CNN architecture automatically. Nevertheless, most of the existing ECNN methods only focus on improving the performance of the discovered CNN architectures without considering the relevance between different classification tasks. Transfer learning is a human-like learning approach and has been introduced to solve complex problems in the domain of evolutionary algorithms (EAs). In this paper, an effective ECNN optimization method with cross-tasks transfer strategy (CTS) is proposed to facilitate the evolution process. The proposed method is then evaluated on benchmark image classification datasets as a case study. The experimental results show that the proposed method can not only speed up the evolutionary process significantly but also achieve competitive classification accuracy. To be specific, our proposed method can reach the same accuracy at least 40 iterations early and an improvement of accuracy for 0.88% and 3.12% on MNIST-FASHION and CIFAR10 datasets compared with ECNN, respectively.

[1]  Hesam Siahkamari,et al.  A neuro‐based approach to designing a Wilkinson power divider , 2019, International Journal of RF and Microwave Computer-Aided Engineering.

[2]  Lei Zhou,et al.  Evolutionary Multitasking via Explicit Autoencoding , 2019, IEEE Transactions on Cybernetics.

[3]  Saeed Roshani,et al.  Design and Modeling of a Compact Power Divider with Squared Resonators Using Artificial Intelligence , 2020, Wireless Personal Communications.

[4]  Yoshua Bengio,et al.  How transferable are features in deep neural networks? , 2014, NIPS.

[5]  Laura Diosan,et al.  A Transfer Learning Approach on the Optimization of Edge Detectors for Medical Images Using Particle Swarm Optimization , 2021, Entropy.

[6]  Edwin Hsing-Mean Sha,et al.  Solving dynamic vehicle routing problem via evolutionary search with learning capability , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[7]  Leonilde Varela,et al.  A Hybrid Multi-Objective Evolutionary Algorithm-Based Semantic Foundation for Sustainable Distributed Manufacturing Systems , 2021, Applied Sciences.

[8]  Quoc V. Le,et al.  Neural Optimizer Search with Reinforcement Learning , 2017, ICML.

[9]  Delbert Dueck,et al.  Clustering by Passing Messages Between Data Points , 2007, Science.

[10]  Abdelkader Zeblah,et al.  Multi-Objective Electrical Power System Design Optimization Using a Modified Bat Algorithm , 2021, Energies.

[11]  P. Güntert,et al.  Evaluation of Multi-Objective Optimization Algorithms for NMR Chemical Shift Assignment , 2021, Molecules.

[12]  Qiang Chen,et al.  Network In Network , 2013, ICLR.

[13]  Qingzheng Xu,et al.  Multi-Task Optimization and Multi-Task Evolutionary Computation in the Past Five Years: A Brief Review , 2021, Mathematics.

[14]  Jiancheng Lv,et al.  Automatically Designing CNN Architectures Using Genetic Algorithm for Image Classification , 2018, ArXiv.

[15]  M. M. Honari,et al.  Deep Learning Techniques and COVID-19 Drug Discovery: Fundamentals, State-of-the-Art and Future Directions , 2021, Emerging Technologies During the Era of COVID-19 Pandemic.

[16]  Pedro Paulo Balestrassi,et al.  Design of experiments and focused grid search for neural network parameter optimization , 2016, Neurocomputing.

[17]  Jeng-Shyang Pan,et al.  A Novel Binary QUasi-Affine TRansformation Evolutionary (QUATRE) Algorithm , 2021, Applied Sciences.

[18]  Maoguo Gong,et al.  Evolutionary Multitasking With Dynamic Resource Allocating Strategy , 2019, IEEE Transactions on Evolutionary Computation.

[19]  Yoshua Bengio,et al.  Gradient-Based Optimization of Hyperparameters , 2000, Neural Computation.

[20]  Putra Sumari,et al.  A Novel Evolutionary Arithmetic Optimization Algorithm for Multilevel Thresholding Segmentation of COVID-19 CT Images , 2021, Processes.

[21]  Jasper Snoek,et al.  Practical Bayesian Optimization of Machine Learning Algorithms , 2012, NIPS.

[22]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[23]  Yoshua Bengio,et al.  Random Search for Hyper-Parameter Optimization , 2012, J. Mach. Learn. Res..

[24]  Kalyanmoy Deb,et al.  NSGA-Net: neural architecture search using multi-objective genetic algorithm , 2018, GECCO.

[25]  Oriol Vinyals,et al.  Hierarchical Representations for Efficient Architecture Search , 2017, ICLR.

[26]  Thomas Bäck,et al.  An Overview of Evolutionary Algorithms for Parameter Optimization , 1993, Evolutionary Computation.

[27]  Alexander V. Terekhov,et al.  Knowledge Transfer in Deep Block-Modular Neural Networks , 2015, Living Machines.

[28]  Alan L. Yuille,et al.  Genetic CNN , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[29]  Francesco Archetti,et al.  A New Evolutionary Approach to Optimal Sensor Placement in Water Distribution Networks , 2021, Water.

[30]  Masanori Suganuma,et al.  A genetic programming approach to designing convolutional neural network architectures , 2017, GECCO.

[31]  Yew-Soon Ong,et al.  Multifactorial Evolution: Toward Evolutionary Multitasking , 2016, IEEE Transactions on Evolutionary Computation.

[32]  Jürgen Schmidhuber,et al.  Highway Networks , 2015, ArXiv.

[33]  Olac Fuentes,et al.  Knowledge Transfer in Deep convolutional Neural Nets , 2007, Int. J. Artif. Intell. Tools.

[34]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[35]  Yoshua Bengio,et al.  Maxout Networks , 2013, ICML.

[36]  Bing Xue,et al.  Cross-Domain Reuse of Extracted Knowledge in Genetic Programming for Image Classification , 2017, IEEE Transactions on Evolutionary Computation.

[37]  Liang Feng,et al.  Autoencoding Evolutionary Search With Learning Across Heterogeneous Problems , 2017, IEEE Transactions on Evolutionary Computation.