The neuron_traits
module is a set of neuron attributes. You can use the neuron attributes provided in the module, for example, when constructing populations.
Currently, the module supports the property sets for the following neurons:
BLIFATNeuron
model (hereinafter also BLIFAT neuron).A neuron based on the BLIFATNeuron
model is an integrator neuron with a leak and an adaptive threshold, which generates a series of spikes (Bursting Leaky Integrate-and-Fire with Adaptive Threshold Neuron). A BLIFAT neuron is characterized by the membrane potential and the threshold value of the membrane potential.
The value of the membrane potential changes in accordance with the value of the synaptic impact coming from the associated synapse. If the neuron membrane potential reaches a threshold value, the neuron starts generating a series of spikes with a certain interval. In this case, after the spike generation, the membrane potential tends to the base value, and the threshold value changes in accordance with the increment.
If a neuron does not receive messages from a connected synapse for a certain time, the membrane potential and its threshold value exponentially tend to the base values.
You can specify the base value of the membrane potential, the base threshold value, the increment value, the time interval upon reaching which the values of the membrane potential and potential threshold begin to approach the base value, the duration of a spike series, and the interval for spike generation in the attributes of a neuron instance.
SynapticResourceSTDPBLIFATNeuron
model.A neuron based on the SynapticResource STDPBLIFATNeuron
model is a BLIFAT neuron characterized by a free synaptic resource, a threshold value of a free synaptic resource, and stability.
If the absolute value of the free synaptic resource exceeds the threshold value, this free synaptic resource is distributed equally among all plastic presynaptic connections of the neuron. After that, the value of the free synaptic resource of the neuron equals 0
. If the absolute value of the free synaptic resource is less than the threshold value, the neuron appropriates the synaptic resource from the connected synapses until the threshold value is reached.
The neuron stability value changes in accordance with the synaptic plasticity used by the synapse and affects its plasticity value.
If necessary, you can implement and use your own neuron models when working with the source code.
Page top