SGD({double learningRate = 0.05, this.momentum = 0}) : assert(momentum <= 1 && momentum >= 0), super(learningRate: learningRate);