pub fn back_propagated(
layer: ZList(Neuron),
learning_rate: Float,
input_val: ZList(Float),
output_with_error: ZList(tuple(Float, Float)),
) -> tuple(ZList(Float), ZList(Neuron))
pub fn deserialized(
layer_serialized: List(NeuronSerialized),
) -> ZList(Neuron)
pub fn generator(
input_size: Int,
output_size: Int,
) -> Generator(ZList(Neuron))
pub fn init(
input_size: Int,
output_size: Int,
activation_f: Activation,
weight_init_f: fn() -> fn() -> Float,
) -> ZList(Neuron)
pub fn json_decoder() -> Decoder(List(NeuronSerialized))
pub fn json_encoded(
layer_serialized: List(NeuronSerialized),
) -> JsonValue
pub fn output(
layer: ZList(Neuron),
input_val: ZList(Float),
) -> ZList(Float)
pub fn serialized(layer: ZList(Neuron)) -> List(NeuronSerialized)