Exemple #1
0
        public void PulseManySameResultsTest()
        {
            MLPGenerator gen = new MLPGenerator();

            int[] layers            = new int[] { 4, 3, 2 };
            MultilayerPerceptron nn = gen.Create(layers, 1, new Sigmoid());

            double[] inp  = new double[] { -0.978, 2.34, 0.2, -0.33 };
            double[] res  = nn.Pulse(inp);
            double[] res2 = nn.Pulse(inp);
            double[] res3 = nn.Pulse(inp);
            Assert.AreEqual(res.Length, res2.Length);
            Assert.AreEqual(res.Length, res3.Length);
            for (int i = 0; i < res.Length; i++)
            {
                Assert.AreEqual(res[i], res2[i]);
                Assert.AreEqual(res[i], res3[i]);
            }
        }