STDP
[Learning]


Functions

void aspi_stdp_set_ltp_exci (aspi_stdp_variant_t rule)
void aspi_stdp_set_ltd_exci (aspi_stdp_variant_t rule)
void aspi_stdp_set_ltp_inhib (aspi_stdp_variant_t rule)
void aspi_stdp_set_ltd_inhib (aspi_stdp_variant_t rule)
void aspi_stdp_set_tau (double tau)
 Set STDP's tau.
void aspi_stdp_set_flags (int flags)
 Set STDP's flags.
void aspi_stdp_set_regulation_frequence (double freq)
 Set regulation freq.
void aspi_stdp_ata_set_balanced (int balanced)
 Toggle "balanced" mode on/off for stdp_ata.

Variables

aspi_learning_rule_t aspi_stdp = (aspi_learning_rule_t) _aspi_stdp
aspi_learning_rule_t aspi_stdp_ata = (aspi_learning_rule_t) _aspi_stdp_ata
aspi_stdp_variant_t aspi_stdp_sym_relative = (aspi_stdp_variant_t) _aspi_stdp_sym_relative
aspi_stdp_variant_t aspi_stdp_sym_absolute = (aspi_stdp_variant_t) _aspi_stdp_sym_absolute
aspi_stdp_variant_t aspi_stdp_asym_relative = (aspi_stdp_variant_t) _aspi_stdp_asym_relative
aspi_stdp_variant_t aspi_stdp_asym_absolute = (aspi_stdp_variant_t) _aspi_stdp_asym_absolute
aspi_stdp_variant_t aspi_stdp_asym_balanced = (aspi_stdp_variant_t) _aspi_stdp_asym_balanced

Detailed Description

STDP learning rule. The principle of STDP is that weight depression is a function of the interval between presynaptic fire and postsynaptic fire.

The function to give to a network is aspi_stdp.

To modify tau use aspi_stdp_set_tau.


Function Documentation

void aspi_stdp_ata_set_balanced ( int  balanced  ) 

Toggle "balanced" mode on/off for stdp_ata.

void aspi_stdp_set_flags ( int  flags  ) 

Set STDP's flags.

Flags are :

  • ASPI_STDP_LTP(D)_ADDITIVE(MULTIPLICATIVE) : tells whether the ASPI_STDP is additive/multiplicative for LTP/LTD. Default is multiplicative for both.
  • ASPI_STDP_EXCI(INHIB)_ONLY : apply ASPI_STDP only to excitatory(inhibitory) synapses
  • ASPI_STDP_ALL_SYNAPSES : apply ASPI_STDP for all synapses (default)

References ASPI_STDP_ALL_SYNAPSES, ASPI_STDP_EXCI_ONLY, ASPI_STDP_INHIB_ONLY, ASPI_STDP_LTD_ADDITIVE, ASPI_STDP_LTD_MULTIPLICATIVE, ASPI_STDP_LTP_ADDITIVE, and ASPI_STDP_LTP_MULTIPLICATIVE.

void aspi_stdp_set_ltd_exci ( aspi_stdp_variant_t  rule  ) 

Set rule for excitatory synapses and depression

void aspi_stdp_set_ltd_inhib ( aspi_stdp_variant_t  rule  ) 

Set rule for inhibitory synapses and depression

void aspi_stdp_set_ltp_exci ( aspi_stdp_variant_t  rule  ) 

Set rule for excitatory synapses and potentiation

void aspi_stdp_set_ltp_inhib ( aspi_stdp_variant_t  rule  ) 

Set rule for inhibitory synapses and potentiation

void aspi_stdp_set_regulation_frequence ( double  freq  ) 

Set regulation freq.

Set a regulation freq if you want one, or disable it by setting it to a negative number

(default is disabled)

void aspi_stdp_set_tau ( double  tau  ) 

Set STDP's tau.

Default is 3.0


Variable Documentation


Generated on Wed Aug 19 01:16:49 2009 for aspirenn by  doxygen 1.5.5