Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
 public string GetClassForTrainId(string id)
 {
     return(TrainRows.FirstOrDefault(r => r.Id == id)?.Values.FirstOrDefault(v => v.Feature.IsClass)?.NewValue);
 }
Exemplo n.º 4
0
 public void SetTrainRowsInactiveByIds(IEnumerable <string> rowIds)
 {
     rowIds.ToList()
     .ForEach(i => TrainRows.FirstOrDefault(r => r.Id == i).IsActive = false);
 }
Exemplo n.º 5
0
 public void SetTrainRowsInactive(IEnumerable <int> rowIndexes)
 {
     rowIndexes.ToList()
     .ForEach(i => TrainRows.FirstOrDefault(r => r.Index == i).IsActive = false);
 }