Project

Hands-On Neuroevolution with Python

Goal: This project is about writing the book describing popular Neuroevolution-based genetic algorithms with practical examples based on the available Python libraries.
This book is intended to serve as a practical guide of how to develop a necessary mindset and skills to apply neuroevolution-based algorithms to solve real-world tasks. The reader will learn the key concepts and methods of neuroevolution by writing code with Python programming language and get hands-on experience with popular Python libraries.

Updates
0 new
1
Recommendations
0 new
0
Followers
0 new
3
Reads
2 new
96

Project log

Iaroslav Omelianenko
added an update
I’m proud to announce that my book about neuroevolution algorithms is now available on Amazon.
In my book, I present you with a modern family of genetic algorithms that can be used to train the artificial neural networks (ANN). The neuroevolution methods of ANN training allows us to start with a very simple synthetic organism and evolve it to produce a unit of intelligence that represents an approximation of a complex real-world concept. The training accomplished by gradual complexification of the topology of neural networks that are encoded into the genome of a synthetic intelligence unit. There can be several ANNs joined into the complex hierarchy of modules.
Principles of natural selection inspired the foundation of the neuroevolution methods. It uses well-known concepts from the realm of biologics such as genome mutations, sexual reproduction by recombination of genetic information from both parents, and speciation to protect beneficial mutations found during an evolution.
It is my firm belief that now we are witnessing the decline of conventional deep learning methods, which will be surpassed by a novel approach to train synthetic intelligence systems. And who knows - maybe the neuroevolution is the next big thing that will bring us on the edge of creation of General Artificial Intelligence.
 
Iaroslav Omelianenko
added a project goal
This project is about writing the book describing popular Neuroevolution-based genetic algorithms with practical examples based on the available Python libraries.
This book is intended to serve as a practical guide of how to develop a necessary mindset and skills to apply neuroevolution-based algorithms to solve real-world tasks. The reader will learn the key concepts and methods of neuroevolution by writing code with Python programming language and get hands-on experience with popular Python libraries.