1 namespace SpikingNeuronNetwork.Lib.Training
19 foreach (var synapse
in errorDerivativeParameters.GetSynapses())
21 trainingStats.CurrentNetwork.SetSynapticWeight(synapse,
22 trainingStats.CurrentNetwork.GetSynapticWeight(synapse) -
23 trainingStats.LearningRate * errorDerivativeParameters.GetErrorDerivative(synapse));
Training Algorithm Interface
void UpdateWeights(TrainingStats trainingStats, IErrorDerivativeParameters errorDerivativeParameters, IErrorDerivativeParameters previousErrorDerivativeParameters)
Update the weights in the current network according to the training algorithm
Steepest Descent Training Class, inherits from ITrainingAlgorithm
Error Derivative Parameters Interface
Training Statistics Class