neat
Implementation of the NEAT algorithm using genetic-rs
Features
- rayon - Uses parallelization on the
NeuralNetwork
struct and adds therayon
feature to thegenetic-rs
re-export. - serde - Adds the NNTSerde struct and allows for serialization of
NeuralNetworkTopology
- crossover - Implements the
CrossoverReproduction
trait onNeuralNetworkTopology
and adds thecrossover
feature to the `genetic-rs re-export.
How To Use
When working with this crate, you'll want to use the NeuralNetworkTopology
struct in your agent's DNA and
the use NeuralNetwork::from
when you finally want to test its performance. The genetic-rs
crate is also re-exported with the rest of this crate.
Here's an example of how one might use this crate:
use *;
License
This crate falls under the MIT
license