Plasticity
Hebbian Synaptic Plasticity
Heterosynaptic Plasticity
SNNModels.AbstractNormalization — Type
AbstractNormalization <: AbstractConnectionSNNModels.AggregateScaling — Method
SynapseNormalization(N; param, kwargs...)Constructor function for the SynapseNormalization struct.
- N: The number of synapses.
- param: Normalization parameter, can be either MultiplicativeNorm or AdditiveNorm.
- kwargs: Other optional parameters.
Returns a SynapseNormalization object with the specified parameters.
SNNModels.SynapseNormalization — Type
SynapseNormalization{VFT = Vector{Float32}, VIT = Vector{Int32}, MFT = Matrix{Float32}}A struct that holds parameters for synapse normalization, including:
- param: Normalization parameter, can be either MultiplicativeNorm or AdditiveNorm.
- t: A vector of integer values representing time points.
- W0: A vector of initial weights before simulation.
- W1: A vector of weights during the simulation.
- μ: A vector of mean synaptic weights.
- records: A dictionary for storing additional data.
SNNModels.SynapseNormalization — Method
SynapseNormalization(synapses; param, kwargs...)Constructor function for the SynapseNormalization struct.
- param: Normalization parameter, can be either MultiplicativeNorm or AdditiveNorm.
- kwargs: Other optional parameters.
Returns a SynapseNormalization object with the specified parameters.
SNNModels.ActivityDependentTurnover — Type
ActivityDependentTurnover{VFT <: Vector{Float32}} <: TurnoverParamSNNModels.AdditiveNorm — Type
AdditiveNorm{FT = Float32} <: NormParamThis struct holds the parameters for additive normalization. It includes a timescale τ (default 0.0) and an operator (default addition).
SNNModels.MultiplicativeNorm — Type
MultiplicativeNorm{FT = Int32} <: NormParamThis struct holds the parameters for multiplicative normalization. It includes a timescale τ (default 0.0) and an operator (default multiplication).
SNNModels.NormParam — Type
Abstract type for normalization parameters.SNNModels.RandomTurnover — Type
RandomTurnover{FT = Float32} <: TurnoverParamSNNModels.TurnoverParam — Type
Abstract type for turnover parameters.SNNModels.AbstractSpikingSynapseParameter — Type
AbstractSpikingSynapseParameter <: AbstractConnectionParameterSNNModels.SpikingSynapseParameter — Type
SpikingSynapseParameter <: AbstractConnectionParameter