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()));
        }
Example #2
0
 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);
 }