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