Litcius/Paper detail

A Review on Convolutional Neural Network Encodings for Neuroevolution

Gustavo A. Vargas Hakim, Efrén Mezura‐Montes, Héctor‐Gabriel Acosta‐Mesa

2021IEEE Transactions on Evolutionary Computation48 citationsDOI

Abstract

Convolutional neural networks (CNNs) have shown outstanding results in different application tasks. However, the best performance is obtained when customized CNNs architectures are designed, which is labor intensive and requires highly specialized knowledge. Over three decades, neuroevolution (NE) has studied the application of evolutionary computation to optimize artificial neural networks (ANNs) at different levels. It is well known that the encoding of ANNs highly impacts the complexity of the search space and the optimization algorithms&#x2019; performance as well. As NE has rapidly advanced toward the optimization of CNNs topologies, researchers face the challenging duty of representing these complex networks. Furthermore, a compilation of the most widely used encoding methods is nonexistent. In response, we present a comprehensive review on the <i>state-of-the-art</i> of encodings for CNNs.

Topics & Concepts

NeuroevolutionComputer scienceConvolutional neural networkArtificial intelligenceEncoding (memory)Artificial neural networkEvolutionary computationEvolutionary algorithmNetwork topologyFace (sociological concept)ComputationMachine learningAlgorithmSociologyOperating systemSocial scienceEvolutionary Algorithms and ApplicationsMetaheuristic Optimization Algorithms ResearchNeural Networks and Applications