Beispiel #1
0
        static void Main(string[] args)
        {
            var neuralNetwork = new NeuralNetwork(3, 1, 3, 1, 1);

            neuralNetwork.Backpropagate(LearningInputs, LearningOutputs, 100000, 0.00001);
            Console.WriteLine("Enter values to test the neural network. Enter the values and operation value separated by space.");
            Console.WriteLine("Operation values: AND - -1, OR - 0, XOR - 1");
            while (true)
            {
                var input = Console.ReadLine().Split(' ').Select(Double.Parse).ToList();
                neuralNetwork.ProcessInputs(input);
                var outputs = neuralNetwork.GetOutputs();
                Console.WriteLine(String.Join(" ", outputs.ToArray()));
            }
        }