public override void UpdateWeights(float learningRate) { _d_weights.MulC(-learningRate); _weights.Add(_d_weights); _d_bias.MulC(-learningRate); _bias.Add(_d_bias); if (_activation == Activation.PRelu) { _dARelu.MulC(-learningRate); _aRelu.Add(_dARelu); } base.UpdateWeights(learningRate); }