astrai 2.2.0

A pretty bad neural network library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use super::*;

pub trait CustomEval: DynClone + Sync + Send {
    fn evaluate(&self, agent: &mut Agent) -> f64;
}

dyn_clone::clone_trait_object!(CustomEval);

pub trait CustomLoss: DynClone + Sync + Send {
    fn loss(&self, agent: &mut Agent) -> f64;
}

dyn_clone::clone_trait_object!(CustomLoss);