Beispiel #1
0
        private async void Button3_Click(object sender, RoutedEventArgs e)
        {
            if (unknownSet.Count > 0 && learningSet.Count > 0 && testDir.Length > 3)
            {
                try
                {
                    string        networkTestAddres = testDir + "\\Networks";
                    List <string> networksPaths     = Directory.GetFiles(networkTestAddres).ToList();
                    for (int i = 0; i < networksPaths.Count; i++)
                    {
                        string answersTestAddres = testDir + "\\Answers";
                        string newPath           = System.IO.Path.Combine(answersTestAddres, i.ToString());
                        System.IO.Directory.CreateDirectory(newPath);
                        Network temporaryNetwork = IOTxtFile.LoadNetworkConfiguration(networksPaths[i]);
                        if (unknownSet.Count > 0 && learningSet.Count > 0 && temporaryNetwork.CompleteData == true)
                        {
                            BlakWait.Visibility = Visibility.Visible;
                            DataSet data = new DataSet(learningSet, temporaryNetwork.Classes);

                            await PerformLearning(data, temporaryNetwork, newPath, i);

                            //zapisac siec + wynik
                            IOBinFile.SaveBinary(temporaryNetwork, newPath + "\\learnedNetwork");
                            LearningHelper.CreateErrorFile(errorsHistory, newPath);
                            BlakWait.Visibility = Visibility.Collapsed;
                        }
                    }
                }
                catch (Exception Ex)
                {
                    MessageBox.Show("Error ! Nie można przeprowadzić testów.");
                }
            }
        }
Beispiel #2
0
 private void SaveNetwork_Click(object sender, RoutedEventArgs e)
 {
     if (globalNetwork.CompleteData)
     {
         IOBinFile.SaveBinary(globalNetwork);
     }
     else
     {
         MessageBox.Show("Network save aborted !");
     }
     Console.WriteLine("testy");
 }
Beispiel #3
0
 private void LoadNetwork_Click(object sender, RoutedEventArgs e)
 {
     globalNetwork = IOBinFile.LoadBinary();
     Console.WriteLine("testy");
 }