public ExamingNetworkMaster() { Console.WriteLine("Welcome to Examing Network Master"); Console.WriteLine("Now you have to load existing network or create new"); FeedForwardNetwork network = new FeedForwardNetwork(); Console.WriteLine("Do you want to load existing network?"); if (Console.ReadLine() == "Yes") { network = FeedForwardNetwork.Load(Console.ReadLine()); } else { network = new FeedForwardNetwork(new BipolarSigmoidFunction(), Environment.TickCount, 1, 7, 1); Console.WriteLine("New neural network created successfully"); } BackPropagationLearning teacher = new BackPropagationLearning(network); teacher.LearningRate = 0.03; Console.WriteLine("Let's teach it"); Teaching(teacher); Console.WriteLine("Now it's time to exam this network(:"); Examing(network); Console.WriteLine("Do you want to save this network?"); if (Console.ReadLine() == "Yes") { Console.WriteLine("Enter filename: "); network.Save(Console.ReadLine()); } Console.WriteLine("Press enter to exit..."); Console.ReadKey(); }
public void LoadButtonLeftClick() { Pacmans = new List <Pacman>(); for (int i = 0; i < Directory.GetFiles(LoadFolder, "pacman*.nnw").Length; i++) { Pacmans.Add(new Pacman(new Vector2(R.Next(gameBounds.Width), R.Next(gameBounds.Height)))); Pacmans[Pacmans.Count - 1].Network = FeedForwardNetwork.Load(LoadFolder + "\\pacman" + i.ToString() + ".nnw"); } Notifications.Push("Loading completed"); }