4 using System.Collections.Generic;
15 public Dictionary<int, double> ErrorToOutputSpikeTimeDerivatives {
get; set; }
20 public Dictionary<Synapse, double> OutputSpikeTimeToWeightDerivatives {
get; set; }
27 ErrorToOutputSpikeTimeDerivatives =
new Dictionary<int, double>();
28 OutputSpikeTimeToWeightDerivatives =
new Dictionary<Synapse, double>();
37 return OutputSpikeTimeToWeightDerivatives.Keys.ToList();
47 return ErrorToOutputSpikeTimeDerivatives[synapse.OutputNeuronIndex]*
48 OutputSpikeTimeToWeightDerivatives[synapse];
List< Synapse > GetSynapses()
Gets a list of the synapses for which there are error derivative parameters
Error Derivative Parameters Interface
ErrorDerivativeParameters()
Creates a new instance of ErrorDerivativeParameters
Error Derivative Parameters Class
Spiking Neuron Network Class
double GetErrorDerivative(Synapse synapse)
Get the derivate of the error relative change in weight for a certain synapse