Rust implementation of Neuro Evolution of Augmenting Topologies (original paper).
Features:
- parametrization
- loading custom csv dataset
- visualization using Cytoscape.js
You'll need Rust and Cargo on your machine.
Go to the cloned repository folder and input the following command into your terminal:
cargo run
You can change inputs.csv
and outputs.csv
files to run the network on different datasets.
They should contain comma separated values and the first row should contain column names. See the sample files in datasets folder for reference.
Files named generations.rs
and genetics.rs
contain constants that you can change in order to parametrize the algorithm.