LMStudio.NeuralArchitecture.Neuron (lmstudio v0.1.0)

Individual neuron with adaptive properties

Summary

Types

t()

@type t() :: %LMStudio.NeuralArchitecture.Neuron{
  activation_function: atom(),
  adaptation_history: [map()],
  bias: float(),
  dropout_rate: float(),
  gradient_accumulator: %{required(String.t()) => float()},
  id: String.t(),
  last_activation: float(),
  learning_rate: float(),
  momentum: %{required(String.t()) => float()},
  plasticity_factor: float(),
  weights: %{required(String.t()) => float()}
}

Functions

adapt_learning_rate(neuron)

backward(neuron, error_gradient, inputs)

forward(neuron, inputs, training? \\ false)

new(id, input_connections \\ [], opts \\ [])