Neuro is an implementation of a Neural Network in which each Neuron is implemented as a Pushdown Automaton.
Neural Networks can either be written manually in Domain-Specific Language, or an Evolutionary Algorithm can be used to generate the optimal Neural Network for a given Fitness Function.
cmake -S . -B build
cmake --build build
(cd build/test/src && ctest)
./build/Neuro
Generates a new random neural network.
./build/Neuro generate [options] <path-to-destination-file>
Runs a neural network.
./build/Neuro run [options] <path-to-source-file>
Evolves a population of neural networks
./build/Neuro evolve [options] <path-to-fitness-function>
./build/Neuro help
./build/Neuro help <command>