Ejemplo n.º 1
0
        static void test(NeuralNetwork nn)
        {
            data[] datas = new data[4];

            datas[0] = new data(new double[] { 1, 1 }, new double[] { 0 });
            datas[1] = new data(new double[] { 0, 0 }, new double[] { 0 });
            datas[2] = new data(new double[] { 1, 0 }, new double[] { 1 });
            datas[3] = new data(new double[] { 0, 1 }, new double[] { 1 });

            for (int i = 0; i < 50000; i++)
            {
                int index = prng.Next(datas.Length);

                data data = datas[index];
                nn.train(data.inputs, data.targets);
            }

            while (true)
            {
                string[] ord = Console.ReadLine().Split();

                int value  = int.Parse(ord[0]);
                int value2 = int.Parse(ord[1]);

                double[] inp = { value, value2 };

                double[] outPut = nn.guess(inp);

                print(outPut);
            }
        }