computeWeightUpdate method
Implementation of the weight update.
Implementation
@override
double computeWeightUpdate(
N weight,
N weightLastUpdate,
num gradient,
num previousGradient,
List<num> previousUpdateDeltas,
List<num> noImprovementCounter,
int weightIndex,
N neuronOutput,
) {
var previousUpdateDelta = previousUpdateDeltas[weightIndex];
var deltaMomentum = previousUpdateDelta * momentum;
var gradientLearn = learningRate * gradient;
var delta = gradientLearn + deltaMomentum;
previousUpdateDeltas[weightIndex] = delta;
return delta;
}