Figure 5.
Numerical simulation of STDP dynamics. We solved the STDP dynamics numerically, Eq. (11), with N1 = N2 = 10, α = 0.9, τ+ = 0.5 and τ− = 1. The cross-correlation functions were evaluated numerically using the separation of time scales. For each update step of the synaptic weights, the cross-correlations were evaluated by numerically solving the 2(N1 + N2) dynamics of the neuronal firing rates, Eqs (1–4), with fixed values for the synaptic weights with I = 2, A = 2 and . (A) Trajectories of the order parameters, , for five simulations are plotted on the phase diagram and the flow chart. The red, green and blue traces depict the learning dynamics of the same model with from different initial conditions (marked by +). The dashed black curve depicts the learning dynamics of the order parameters with . The dotted black curve depicts the learning dynamics of the order parameters for a model with a local inhibition term , and . The vector field shows the STDP flow for calculated using the analytic expressions for the correlations, subsection Calculation of the cross-correlation function in Methods. (B) Synaptic weight distribution for the three examples with in A (red, green and blue), differentiated by color. (C) Neuronal dynamics at the STDP fixed point for the slow adaptation case, . The firing rates of the N1 population 1 neurons (red traces) and N2 population 2 neurons (blue traces) in arbitrary units are shown as a function of time. Since the firing rates of different neurons from the same population overlapped, we shifted them vertically for purposes of visualization. For the three different initial conditions (with ) illustrated in A the oscillation period was T = 1.433, T = 1.432, and T = 1.436, and all units of time are measured in units of τa. (D) Neuronal dynamics with at the STDP fixed point. The firing rates of the N1 population 1 neurons (red traces) and N2 population 2 neurons (blue traces) in arbitrary units are shown as a function of time. The firing rates of different neurons were shifted vertically for purposes of visualization. The oscillation period was T = 2.165 in units of τa. (E) Neuronal dynamics with local inhibition, Jloc = 0.5, and at the STDP fixed point. The firing rates of the N1 population 1 neurons (red traces) and N2 population 2 neurons (blue traces) in arbitrary units are shown as a function of time, see subsection Neuronal dynamics with local inhibition term in Methods. The firing rates of different neurons were shifted vertically for purposes of visualization. The oscillation period was T = 2.17 in units of τa.