"EvoAI Logo"

EvoAI is a C++17 library to evolve and / or train small Neural Networks.

Features#

  • A Genome to use NEAT and HyperNEAT algorithms to evolve Neural Networks .

  • A Population(with speciation) to evolve your own Genomes , it only needs to fulfill meta::is_populable_v<MyClass>

  • Common Selection Algorithms and optimizers (SGD and Adam).

  • Train neural networks using backpropagation, enabling them to learn from labeled datasets.

Indices and tables#