private async void GoButton_Click(object sender, RoutedEventArgs e) { LeftPanel.Children.Clear(); RightPanel.Children.Clear(); string fileName = AppDomain.CurrentDomain.BaseDirectory + "train.csv"; int offset = int.Parse(Offset.Text); int recordCount = int.Parse(RecordCount.Text); string[] rawTrain = await Task.Run(() => Loader.trainingReader(fileName, offset, recordCount)); string[] rawValidation = await Task.Run(() => Loader.validationReader(fileName, offset, recordCount)); var manhattanClassifier = Recognizers.manhattanClassifier(rawTrain); var euclideanClassifier = Recognizers.euclideanClassifier(rawTrain); var manhattanRecognizer = new ParallelRecognizerControl( "Manhattan Classifier", manhattanClassifier, rawValidation); LeftPanel.Children.Add(manhattanRecognizer); var euclideanRecognizer = new ParallelRecognizerControl( "Euclidean Classifier", euclideanClassifier, rawValidation); RightPanel.Children.Add(euclideanRecognizer); await manhattanRecognizer.Start(); await euclideanRecognizer.Start(); }
private async void GoButton_Click(object sender, RoutedEventArgs e) { LeftPanel.Children.Clear(); RightPanel.Children.Clear(); string fileName = AppDomain.CurrentDomain.BaseDirectory + "train.csv"; int offset = int.Parse(Offset.Text); int recordCount = int.Parse(RecordCount.Text); string[] rawTrain = await Task.Run(() => Loader.trainingReader(fileName, offset, recordCount)); string[] rawValidation = await Task.Run(() => Loader.validationReader(fileName, offset, recordCount)); var manhattanClassifier = Recognizers.manhattanClassifier(rawTrain); var manhattanRecognizer = new NonParallelRecognizerControl( "Single-Threaded Manhattan Classifier"); LeftPanel.Children.Add(manhattanRecognizer); var parallelManhattanRecognizer = new ParallelRecognizerControl( "Parallel Manhattan Classifier"); RightPanel.Children.Add(parallelManhattanRecognizer); MessageBox.Show("Ready to start non-parallel"); await manhattanRecognizer.Start(rawValidation, manhattanClassifier); MessageBox.Show("Ready to start parallel"); await parallelManhattanRecognizer.Start(rawValidation, manhattanClassifier); }