public void BinaryStepPrimeTest() { var a = new Matrix(2, 2); a.InRandomize(); var b = a.Duplicate(); a = new BinaryStepKernel().Backward(a); b.InMap((x) => 0); Assert.IsTrue(a == b, "BinaryStep Derivative successful"); }
public void BinaryStepTest() { var a = new Matrix(2, 2); a.InRandomize(); var b = a.Duplicate(); a = new BinaryStepKernel().Forward(a); b.InMap((x) => x < 0 ? 0 : 1); Assert.IsTrue(a == b, "BinaryStep Activation successful"); }