private static void Worker(object num) { ModelInput2 sample = (ModelInput2)num; var predictionResult = ConsumeModel2.Predict(sample); double roznica = sample.TIME_TO_DELIVER - predictionResult.Score; iloscProb++; if (Math.Abs(roznica) > maximumInaccuracyInHours * 3600) { iloscPudel++; } else { iloscTrafien++; } }
private void T4_Browse_Button_Click(object sender, RoutedEventArgs e) { var dialog = new OpenFileDialog(); if (dialog.ShowDialog() ?? false) { var prediction = ConsumeModel2.Predict(new ModelInput { ImageSource = dialog.FileName }); using (var image = Image.FromStream(dialog.OpenFile())) using (var bitmap = new Bitmap(image)) { var index = Array.IndexOf(_builder2Results, prediction.Prediction); Dispatcher.Invoke(() => { Info4.Content = $"{prediction.Prediction} ({prediction.Score[index]:P2})"; Image4.Source = bitmap.ToBitmapImage(); }); } } }