learning.py¶
This module contains classes that can learn the weights.
- class neurons.learning.STDP(eta, w_in, w_out, tau, window_size, verbose=False)¶
Spike Timing Dependent Plasticity
- learning_window(x)¶
Constant Learning Window
Parameters: x – Returns:
- learning_window_neuron_post(t1, t2_list)¶
Return the sum of the learning windows of one neuron.
Parameters: - t1 – current time
- t2_list – spiking times of neuron
- learning_window_neuron_pre(t1, t2_list)¶
Return the sum of the learning windows of one neuron. :param t1: current time :param t2_list: spiking times of neuron
- weight_change(spikes, weights, t)¶
Calculate the weight change at time t. Changes the weights in place.
Parameters: - spikes – Spiketrain
- weights – current weights
Returns: Changes in weights