public void PrintOutliersAmount() { TrainRows.Where(r => r.Values.Sum(v => v.IsOutlier ? 1 : 0) > 0) .OrderByDescending(r => r.Values.Sum(v => v.IsOutlier ? 1 : 0)) .Select(r => $"{r.Id} => {string.Join(", ", r.Values.Where(v => v.IsOutlier).Select(v => v.Feature.Name))} {r.Values.Sum(v => v.IsOutlier ? 1 : 0)}") .ToList() .ForEach(r => Console.WriteLine(r)); }
public IEnumerable <IEnumerable <string> > GetTransfomedTrain() { return(TrainRows.Where(r => r.IsActive).Select(r => r.Values.Where(v => v.Feature.IsActive).Select(v => v.NewValue))); //return Enumerable.Range(0, TrainRowAmount).Select(index => GetRow(index, takeTest: false, withClass: true)); }