NESTPlasticity

Contents

NESTPlasticity#

class brainpy.state.NESTPlasticity(in_size, name=None)#

Abstract base class for all NEST-compatible plasticity synapse models.

Subclass of NESTSynapse that marks models whose synaptic weights change as a function of neural activity. Three broad families are covered:

Short-Term Plasticity (STP)

Transient, reversible weight changes on the timescale of individual spikes: tsodyks_synapse, tsodyks_synapse_hom, tsodyks2_synapse, quantal_stp_synapse.

Spike-Timing Dependent Plasticity (STDP)

Long-term weight changes driven by pre/post spike timing: stdp_synapse, stdp_synapse_hom, stdp_pl_synapse_hom, stdp_facetshw_synapse_hom, stdp_nn_pre_centered_synapse, stdp_nn_restr_synapse, stdp_nn_symm_synapse, stdp_triplet_synapse, stdp_dopamine_synapse.

Voltage-Based / Specialised Learning Rules

Weight updates that depend on membrane voltage or supervised signals: clopath_synapse, jonke_synapse, urbanczik_synapse, vogels_sprekeler_synapse, ht_synapse.