public override void Backward(Tensor outputgrad) { if (Act != null) { Act.Backward(outputgrad); outputgrad = Act.Input.Grad; } Input.Grad = K.Dot(outputgrad, base["w"].Data.Transpose()); this["w"].Grad = K.Dot(Input.Data.Transpose(), outputgrad); if (UseBias) { this["b"].Grad = K.Sum(outputgrad, 0); } }