public static TrainingDataSet TrainingDataFromRow(IrisDataRow row) { var species = Enumerable.Repeat(0.0, 3).ToArray(); species[Convert.ToInt32(row.Species) - 1] = 1.0; return(TrainingDataSet.For( row.PredictionDataPoints, species.ToArray())); }
public static IrisDataRow NormaliseDataRow(IrisDataRow row) { return(IrisDataRow.For( row.Id, row.SepalLengthCm.NormaliseValue(MinSepalLengthCm, MaxSepalLengthCm), row.SepalWidthCm.NormaliseValue(MinSepalWidthCm, MaxSepalWidthCm), row.PetalLengthCm.NormaliseValue(MinPetalLengthCm, MaxPetalLengthCm), row.PetalWidthCm.NormaliseValue(MinPetalWidthCm, MaxPetalWidthCm), row.Species)); }
public bool Equals(IrisDataRow row) { return(this.Id == row.Id); }