public void LoadTrainData(string trainDataPath)
        {
            TrainDataPath = trainDataPath;
            if (!Directory.GetFiles(trainDataPath).Any())
            {
                return;
            }

            var features = FeatureLoader.GetObservations(trainDataPath);

            SvmClassifier = SVMClassifier.Create(features);
        }
        static void Main(string[] args)
        {
            if (!Prompt.FolderPrompt(out var path))
            {
                return;
            }

            var reloadCache  = Prompt.YesNo("Odświeżyć cache?");
            var observations = FeatureLoader.GetObservations(path, reloadCache, StatusBar.DrawTextProgressBar).ToList();

            Console.WriteLine($"Liczba obserwacji: {observations.Count}");

            CrossValidation(observations);

            NsubOneValidation(observations);


            Console.WriteLine("Naciśnij dowolny klawisz aby zamknąć");
            while (Console.KeyAvailable)
            {
                Console.ReadKey(true); //discard stacked keyboard events
            }
            Console.ReadKey(true);
        }