private string PrintQualityInfo(List <TrainValidateTest> TVTList, TrainValidateTest bestTVT) { string message = "Średnia jakość klasyfikatora wyniosła: " + GetAVGQuality(TVTList) + "\n"; message += "Najlepsza jakość klasyfikatora wyniosła: " + bestTVT.quality.ToString() + "\n"; List <double> qualities = new List <double>(); foreach (var TVT in TVTList) { qualities.Add(TVT.quality); } message += "Odchylenie standardowe jakości klasyfikatora wyniosło: " + StandardDeviation(qualities) + "\n"; return(message); }
private void menuItemTVT_Click(object sender, RoutedEventArgs e) { lastOperation = operation.TrainValidateTest; TVTDataSetsList = new List <DataSetTVT>(); List <TrainValidateTest> TVTList = UseTrainValidateTest(); bestTVT = GetBestQualityTVT(TVTList); string messageToPrint = PrintQualityInfo(TVTList, bestTVT); messageToPrint += bestTVT.ruleSet.PrintRules(); tbTest.Text = messageToPrint; tbSizeOfSet.Text = "Wielkość zbioru uczącego: " + bestTVT.dataSet.entireSet.Count(); tbSizeOfBestTreningSet.Text = "Wielkość najlepszego zbioru treningowego: " + bestTVT.dataSet.trainingSet.Count(); tbSizeOfBestValidateSet.Text = "Wielkość najlepszego zbioru validującego: " + bestTVT.dataSet.validationSet.Count(); tbSizeOfBestTestSet.Text = "Wielkość najlepszego zbioru testowego: " + bestTVT.dataSet.testSet.Count(); tbSizeOfBestruleSet.Text = "Ilość reguł: " + bestTVT.ruleSet.GetRuleSet().Count(); }