Developing Convolutional Neural Networks using a Novel Lamarckian Co-Evolutionary Algorithm
Zaniar Sharifi, Khabat Soltanian, Ali Amiri

TL;DR
This paper presents LCoDeepNEAT, a novel Lamarckian co-evolutionary algorithm for neural architecture search that efficiently discovers high-accuracy CNNs with fewer resources by evolving architectures and their final layer weights.
Contribution
It introduces LCoDeepNEAT, integrating gradient information and weight transfer into co-evolution, reducing computational costs and improving CNN architecture discovery.
Findings
Achieves 2-5.6% accuracy improvement during evolution
Finds competitive CNN architectures with fewer parameters
Outperforms eight leading NAS methods on six datasets
Abstract
Neural Architecture Search (NAS) methods autonomously discover high-accuracy neural network architectures, outperforming manually crafted ones. However, The NAS methods require high computational costs due to the high dimension search space and the need to train multiple candidate solutions. This paper introduces LCoDeepNEAT, an instantiation of Lamarckian genetic algorithms, which extends the foundational principles of the CoDeepNEAT framework. LCoDeepNEAT co-evolves CNN architectures and their respective final layer weights. The evaluation process of LCoDeepNEAT entails a single epoch of SGD, followed by the transference of the acquired final layer weights to the genetic representation of the network. In addition, it expedites the process of evolving by imposing restrictions on the architecture search space, specifically targeting architectures comprising just two fully connected…
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
MethodsStochastic Gradient Descent
