public double[] H() { int m = x.GetLength(0); double[] z = new double[m]; for (int i = 0; i < m; i++) { double[] x_vector = MLMath.GetVector(x, 0, i); z[i] = MLMath.ItemMultiplyAndSum(Theta, x_vector); } return(MLMath.ItemCalculate(z, c => MLMath.Sigmoid(c))); }
public static double H(double[] x, double[] theta) { double z = MLMath.ItemMultiplyAndSum(x, theta); return(MLMath.Sigmoid(z)); }
public double H(double[] x) { double z = MLMath.ItemMultiplyAndSum(Theta, x); return(MLMath.Sigmoid(z)); }
public void SigmoidTest() { Debug.Print(MLMath.Sigmoid(5).ToString()); }