HasDerivative() public method

public HasDerivative ( ) : bool
return bool
        public void TestSigmoid()
        {
            var activation = new ActivationSigmoid();
            Assert.IsTrue(activation.HasDerivative());

            var clone = (ActivationSigmoid) activation.Clone();
            Assert.IsNotNull(clone);

            double[] input = {0.0};

            activation.ActivationFunction(input, 0, 1);

            Assert.AreEqual(0.5, input[0], 0.1);

            // test derivative, should throw an error
            input[0] = activation.DerivativeFunction(input[0],input[0]);
            Assert.AreEqual(0.25, input[0], 0.1);
        }
        public void TestSigmoid()
        {
            var activation = new ActivationSigmoid();

            Assert.IsTrue(activation.HasDerivative());

            var clone = (ActivationSigmoid)activation.Clone();

            Assert.IsNotNull(clone);

            double[] input = { 0.0 };

            activation.ActivationFunction(input, 0, 1);

            Assert.AreEqual(0.5, input[0], 0.1);

            // test derivative, should throw an error
            input[0] = activation.DerivativeFunction(input[0], input[0]);
            Assert.AreEqual(0.25, input[0], 0.1);
        }