gleam_synapses/model/net_elems/neuron/neuron

Types

pub type Neuron {
  Neuron(activation_f: Activation, weights: ZList(Float))
}

Constructors

  • Neuron(activation_f: Activation, weights: ZList(Float))

Functions

pub fn back_propagated(neuron: Neuron, learning_rate: Float, input_val: ZList(
    Float,
  ), output_with_error: #(Float, Float)) -> #(
  ZList(Float),
  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 output(neuron: Neuron, input_val: ZList(Float)) -> Float