NEATnik is a MPI-parallelized Python-wrapped C++ implementation of the NEAT (Neuro-Evolution of Augmenting Topologies) algorithm originally developed by Kenneth Stanley.
- MPI library conforming to the MPI-3.1 standards.
- GCC compiler compatible with C++17.
- CMake version 3.10 or superior.
- Python release 3.5 or higher.
pybind11: a lightweight header-only library that exposes C++ types in Python and vice versa.
Recursively clone this repository within the directory of your choice.
git clone --recursive https://github.com/fernandozhs/neatnik.gitWithin ../neatnik, run the following commands to build both pybind11 and NEATnik.
chmod +x install.sh
./install.shIf successful, this will have produced a file named neatnik.so within ../neatnik/build. In order to conclude the installation, ensure your PYTHONPATH environment variable points to the location of this shared library object.
Utilities
Parameters
Experiment
┗━━ Genus ━━━ Species
┗━━ Organism
Phenotype ━━┻━━ Genotype
┗━━ Chromosome
Node ━━┻━━ Link