Пример #1
0
        public void Setup()
        {
            _net = new List <Neuron>()
            {
                new Neuron(),
                new Neuron(),
                new Neuron(),
                new Neuron(),
            };

            _nA      = _net[0];
            _nB      = _net[1];
            _nHidden = _net[2];
            _nOutput = _net[3];

            _nA.Connect(_nHidden, 1);
            _nB.Connect(_nHidden, 1);
            _nHidden.Connect(_nOutput, 1);

            _nHidden.ActivationFunction = CommonActivations.BinaryThreshold(2);
        }
Пример #2
0
        public void Rectifier_should_not_go_negative()
        {
            var result = CommonActivations.Rectifier(-4);

            Assert.AreEqual(result, 0);
        }
Пример #3
0
        public void Rectifier_should_return_positive_value()
        {
            var result = CommonActivations.Rectifier(4);

            Assert.AreEqual(result, 4);
        }