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();
        }
Ejemplo n.º 2
0
 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");
 }