public override sealed double UpdateWeight(double[] gradients, double[] lastGradient, int index) { double delta = (gradients[index]*_learningRate) + (_lastDelta[index]*_momentum); _lastDelta[index] = delta; return delta; }