The function to give to a network is aspi_stdp.
To modify tau use aspi_stdp_set_tau.
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 :
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
aspi_learning_rule_t aspi_stdp = (aspi_learning_rule_t) _aspi_stdp |
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 |
aspi_stdp_variant_t aspi_stdp_asym_relative = (aspi_stdp_variant_t) _aspi_stdp_asym_relative |
aspi_learning_rule_t aspi_stdp_ata = (aspi_learning_rule_t) _aspi_stdp_ata |
aspi_stdp_variant_t aspi_stdp_sym_absolute = (aspi_stdp_variant_t) _aspi_stdp_sym_absolute |
aspi_stdp_variant_t aspi_stdp_sym_relative = (aspi_stdp_variant_t) _aspi_stdp_sym_relative |