Neuroevolution of Neural Network Architectures Using CoDeepNEAT and Keras

02/11/2020
by   Jonas da Silveira Bohrer, et al.
0

Machine learning is a huge field of study in computer science and statistics dedicated to the execution of computational tasks through algorithms that do not require explicit instructions but instead rely on learning patterns from data samples to automate inferences. A large portion of the work involved in a machine learning project is to define the best type of algorithm to solve a given problem. Neural networks - especially deep neural networks - are the predominant type of solution in the field. However, the networks themselves can produce very different results according to the architectural choices made for them. Finding the optimal network topology and configurations for a given problem is a challenge that requires domain knowledge and testing efforts due to a large number of parameters that need to be considered. The purpose of this work is to propose an adapted implementation of a well-established evolutionary technique from the neuroevolution field that manages to automate the tasks of topology and hyperparameter selection. It uses a popular and accessible machine learning framework - Keras - as the back-end, presenting results and proposed changes concerning the original algorithm. The implementation is available at GitHub (https://github.com/sbcblab/Keras-CoDeepNEAT) with documentation and examples to reproduce the experiments performed for this work.

READ FULL TEXT
research
06/06/2023

Deep neural networks architectures from the perspective of manifold learning

Despite significant advances in the field of deep learning in ap-plicati...
research
11/02/2016

Deep Convolutional Neural Network Design Patterns

Recent research in the deep learning field has produced a plethora of ne...
research
08/31/2018

Full Workspace Generation of Serial-link Manipulators by Deep Learning based Jacobian Estimation

Apart from solving complicated problems that require a certain level of ...
research
09/13/2018

IL-Net: Using Expert Knowledge to Guide the Design of Furcated Neural Networks

Deep neural networks (DNN) excel at extracting patterns. Through represe...
research
11/14/2019

A Scalable Approach for Facial Action Unit Classifier Training UsingNoisy Data for Pre-Training

Machine learning systems are being used to automate many types of labori...
research
08/26/2023

Homological Convolutional Neural Networks

Deep learning methods have demonstrated outstanding performances on clas...
research
07/03/2017

Automated Problem Identification: Regression vs Classification via Evolutionary Deep Networks

Regression or classification? This is perhaps the most basic question fa...

Please sign up or login with your details

Forgot password? Click here to reset