Example #1
0
        static void Main(string[] args)
        {
            Stopwatch sw = new Stopwatch();

            sw.Start();
            var csvHelper = new CSVFormatter();

            var trainingArray = File.ReadAllLines("ExcelFiles/trainingsample.csv");
            var recordsList   = csvHelper.FormatToRecordList(trainingArray);

            var validationArray       = File.ReadAllLines("ExcelFiles/validationsample.csv");
            var validationrecordsList = csvHelper.FormatToRecordList(validationArray);

            var results  = Prediction.Predict(recordsList, validationrecordsList);
            int accuracy = 0;

            for (var i = 0; i < results.ToArray().Length; i++)
            {
                if (results[i].Number.Equals(validationrecordsList[i].Number))
                {
                    accuracy++;
                }
                //Console.WriteLine($" The closest match for{i}-th record is {results[i].Number} || {validationrecordsList[i].Number} distance of {results[i].DistanceToNumber}");
            }
            Console.WriteLine($"Accuracy is {accuracy} out of {validationArray.Length}");
            sw.Stop();
            Console.WriteLine(sw.Elapsed);
            Console.ReadLine();
        }