Expand description
§neurodna - Evolutionary Neural Networks with Genetic Encoding
A Rust library for evolutionary neural network development using genetic-inspired encoding, mutation strategies, and neurodivergent cognitive modeling.
§Features
- 🧬 DNA Encoding: Represent neural networks as evolvable genetic sequences
- 🔄 Mutation Engine: Sophisticated mutation strategies for neural evolution
- 🎯 Fitness Evaluation: Multi-objective fitness scoring system
- 🧠 Neurodivergent Traits: Model cognitive diversity (ADHD, Autism spectrum, etc.)
- ⚡ Evolution Engine: Population-based evolutionary algorithms
- 🛠️ CLI Tools: Command-line utilities for training, spawning, and scoring
- 🌐 WASM Support: Deploy to web environments
§Quick Start
use neurodna::*;
// Create a neural DNA instance
let dna = NeuralDNA::random(vec![4, 8, 4, 2], "sigmoid");
// Apply mutations
let mut evolved_dna = dna.clone();
let policy = MutationPolicy::default();
mutate(&mut evolved_dna, &policy, &MutationType::All);
// Evaluate fitness
let scorer = StandardFitnessScorer::new();
let fitness = scorer.evaluate(&evolved_dna);
println!("Fitness: {:.4}", fitness.overall);Re-exports§
pub use dna::NeuralDNA;pub use dna::DNAError;pub use mutation::MutationPolicy;pub use mutation::MutationType;pub use mutation::mutate;pub use mutation::crossover;pub use fitness::FitnessFunction;pub use fitness::FitnessScore;pub use fitness::StandardFitnessScorer;pub use traits::NeurodivergentTrait;pub use traits::TraitProfile;pub use traits::TraitCategory;pub use traits::TraitEffects;pub use evolution::EvolutionEngine;pub use evolution::EvolutionConfig;pub use evolution::Individual;pub use evolution::GenerationStats;pub use optimized::simd;pub use optimized::memory;pub use optimized::cache;pub use optimized::parallel;pub use optimized::allocation;pub use evolution_optimized::OptimizedEvolutionEngine;pub use evolution_optimized::PerformanceMetrics;
Modules§
- dna
- DNA encoding and decoding for neural network architectures
- evolution
- Evolution engine for neural DNA populations
- evolution_
optimized - High-performance evolution engine with optimizations
- fitness
- Fitness evaluation system for neural DNA
- mutation
- Mutation engine for neural DNA evolution
- optimized
- Performance-optimized implementations for Neural DNA
- traits
- Neurodivergent traits and cognitive patterns