public void SoftplusPrimeTest() { var a = new Matrix(2, 2); a.InRandomize(); var b = a.Duplicate(); a = new SoftplusKernel().Backward(a); b.InMap((x) => Math.Exp(x) / (1 + Math.Exp(x))); Assert.IsTrue(a == b, "Softplus Derivative successful"); }
public void SoftplusTest() { var a = new Matrix(2, 2); a.InRandomize(); var b = a.Duplicate(); a = new SoftplusKernel().Forward(a); b.InMap((x) => Math.Log(1 + Math.Exp(x))); Assert.IsTrue(a == b, "Softplus Activation successful"); }