public static double[] NormalizeNeg1to1(this double[] data) { var d = new DenseVector(data); var result = new DenseVector(d.Count); d.CopyTo(result); result = (DenseVector) (result - ((d.Max() + d.Min())/2))/((d.Max() - d.Min())/2); return result.ToArray(); }
public static DenseVector Normalize0to1(this DenseVector data) { var d = new DenseVector(data); var result = new DenseVector(d.Count); d.CopyTo(result); return (DenseVector) (result - d.Min())/(d.Max() - d.Min()); }
public static double[] Normalize0to1(this double[] data) { var returnData = new double[data.Length]; var d = new DenseVector(data); var result = new DenseVector(d.Count); d.CopyTo(result); result = (DenseVector) (result - d.Min())/(d.Max() - d.Min()); return result.ToArray(); }