예제 #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.");
                }
            }
        }
예제 #2
0
        private async void Button2_Click(object sender, RoutedEventArgs e)
        {
            if (learningSet.Count > 0 && globalNetwork.CompleteData == true)
            {
                BlakWait.Visibility = Visibility.Visible;
                DataSet data = new DataSet(learningSet, globalNetwork.Classes);
                await PerformLearning(data, globalNetwork);

                LearningHelper.CreateErrorFile(errorsHistory);
                BlakWait.Visibility = Visibility.Collapsed;
            }
        }