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())); } }