private void loadTrain(string path, string lpath, MultiRegressionSample <double[][, ]> sample) { sample.Clear(); using (var lfile = File.Open(lpath, FileMode.Open, FileAccess.Read)) using (var reader = new StreamReader(lfile)) { reader.ReadLine(); // read label file header var dir = new DirectoryInfo(path); foreach (var file in dir.EnumerateFiles()) { var data = loadFile(file.FullName); var clsName = reader.ReadLine().Split(',')[1]; var cls = m_Classes.First(c => c.Value.Name.Equals(clsName)); var mark = m_Marks[cls.Key]; sample.Add(data, mark); } } Console.WriteLine("Loaded files from: {0}", path); }