コード例 #1
0
 public MainWindow()
 {
     InitializeComponent();
     logger        = new LabelLogger(infoLabel);
     classificator = new kNN(k);
     GetTrainingDataFromDb();
     InitBackgroundWorker();
     AlgorithmCombobox.SelectionChanged += new SelectionChangedEventHandler(OnAlgorithmComboboxChanged);
     try
     {
         PrintInitLogs();
     }
     catch (DirectoryNotFoundException)
     {
         MessageBox.Show("Nie znaleziono katalogów Rock, HipHop, Country, Muzyka klasyczna w folderze data!");
         logger.WriteLog("BŁĄD");
     }
 }
コード例 #2
0
        private void OnAlgorithmComboboxChanged(object sender, SelectionChangedEventArgs e)
        {
            string selectedAlgorithm = (e.AddedItems[0] as ComboBoxItem).Content as string;

            switch (selectedAlgorithm)
            {
            case "knn":
                classificator = new kNN(k);
                break;

            case "gmm":
                classificator = new GMM(d, treshold);
                break;

            case "rdf":
                classificator = new RandomDecisionForest(classesNum, treesNum, rCoefficient);
                break;
            }
        }