private static void ManualRS(string train) { List <ModelInput2> db = new List <ModelInput2>(); using (StreamReader sr = new StreamReader(train)) { string line = sr.ReadLine(); while ((line = sr.ReadLine()) != null) { ModelInput2 temp = new ModelInput2(line); db.Add(temp); } } Console.WriteLine("IloϾ linii: " + db.Count); foreach (ModelInput2 sample in db) { Worker(sample); if (iloscProb % 100 == 1) { rs = (float)iloscTrafien / (float)iloscProb; Console.WriteLine("Trafienia: " + iloscTrafien + " pudla: " + iloscPudel + " suma prob: " + iloscProb); Console.WriteLine("RS: " + rs); } } Console.WriteLine("Trafienia: " + iloscTrafien + " pudla: " + iloscPudel + " suma prob: " + iloscProb); rs = (float)iloscTrafien / (float)iloscProb; Console.WriteLine("RS: " + rs); Console.WriteLine("=============== End of process, hit any key to finish ==============="); Console.ReadKey(); }
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++; } }