def demo_plot_stdp(kp=0.1, kd=2):
t=np.arange(-100, 101)
r = kd/float(kp+kd)
kbb = r**(np.abs(t))
k_classic = kbb*np.sign(t)
plt.figure(figsize=(6, 2))
with hstack_plots(spacing=0.1, bottom=0.1, left=0.05, right=0.98, xlabel='$t_{post}-t_{pre}$', ylabel='$\Delta w$', sharex=False, sharey=False, show_x=False, remove_ticks=False, grid=True):
ax=add_subplot()
plt.plot(t, -kbb)
plt.title('$sign(\\bar x_t)=sign(\\bar e_t)$')
plt.xlabel('$t_{post}-t_{pre}$')
add_subplot()
plt.plot(t, kbb)
plt.title('$sign(\\bar x_t)\\neq sign(\\bar e_t)$')
add_subplot()
plt.title('Classic STDP Rule')
plt.plot(t, k_classic)
ax.tick_params(axis='y', labelleft='off')
ax.tick_params(axis='x', labelbottom='off')
plt.show()
评论列表
文章目录