Struct set_genome::Structure [−][src]
pub struct Structure { pub inputs: usize, pub inputs_connected_percent: f64, pub outputs: usize, pub outputs_activation: Activation, pub weight_std_dev: f64, pub weight_cap: f64, }
This struct describes the invariants of the ANN structure.
Fields
inputs: usize
Number of input nodes.
inputs_connected_percent: f64
Percent of input nodes initially connected to all poutput nodes.
outputs: usize
Number of output nodes.
outputs_activation: Activation
Activation function for all output nodes.
weight_std_dev: f64
Standard deviation of a normal distribution that provides samples for weight perturbations.
weight_cap: f64
Constrains connection weights to the range [-weight_cap, weight_cap].
Trait Implementations
impl<'de> Deserialize<'de> for Structure
[src]
impl<'de> Deserialize<'de> for Structure
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl RefUnwindSafe for Structure
impl RefUnwindSafe for Structure
impl UnwindSafe for Structure
impl UnwindSafe for Structure