public void HardTanhPrimeTest() { var a = new Matrix(2, 2); a.InRandomize(); var b = a.Duplicate(); a = new HardTanhKernel().Backward(a); b.InMap((x) => x < -1 ? 0 : x > 1 ? 0 : 1); Assert.IsTrue(a == b, "Hard Tanh Derivative successful"); }
public void HardTanhTest() { var a = new Matrix(2, 2); a.InRandomize(); var b = a.Duplicate(); a = new HardTanhKernel().Forward(a); b.InMap((x) => x < -1 ? -1 : x > 1 ? 1 : x); Assert.IsTrue(a == b, "Hard Tanh Activation successful"); }