Esempio n. 1
0
        static void Main(string[] args)
        {
            //test();

            int[]          layerSizes     = new int[] { 2, 3, 3, 2 };
            double[]       inputValues    = new double[] { 1d, 1d };
            InstanceValues instanceValues = InstanceValues.CreateRandomInstanceValues(layerSizes, inputValues, new Random());

            double[] outputs = Instance.CalculateOutputs(instanceValues);
            Console.WriteLine(outputs[0] + " | " + outputs[1]);

            outputs = Instance.CalculateOutputs(instanceValues.Reproduce(1, 0.2d, new Random()));
            Console.WriteLine(outputs[0] + " | " + outputs[1]);
            Console.ReadKey();
        }
Esempio n. 2
0
        private static void test()
        {
            Console.WriteLine("automatically created instancevalues with base values:");

            int[]          layerSizess     = new int[] { 2, 3, 3, 2 };
            double[]       inputValuess    = new double[] { 1d, 1d };
            InstanceValues instanceValuess = InstanceValues.CreateBaseInstanceValues(layerSizess, inputValuess, 0, 1);

            double[] outputss = Instance.CalculateOutputs(instanceValuess);
            Console.WriteLine(outputss[0] + " | " + outputss[1]);

            Console.WriteLine("automatically created instancevalues with random values:");

            int[]          layerSizes     = new int[] { 2, 3, 3, 2 };
            double[]       inputValues    = new double[] { 1d, 1d };
            InstanceValues instanceValues = InstanceValues.CreateRandomInstanceValues(layerSizes, inputValues, new Random());

            double[] outputs = Instance.CalculateOutputs(instanceValues);
            Console.WriteLine(outputs[0] + " | " + outputs[1]);

            Console.ReadKey();
        }