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++;
            }
        }