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."); } } }
private void SaveNetwork_Click(object sender, RoutedEventArgs e) { if (globalNetwork.CompleteData) { IOBinFile.SaveBinary(globalNetwork); } else { MessageBox.Show("Network save aborted !"); } Console.WriteLine("testy"); }