gleam_synapses/model/net_elems/layer

Types

pub type Layer =
  ZList(Neuron)
pub type LayerSerialized =
  List(NeuronSerialized)

Functions

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)