public override double Compute(double[] input) { if (_index == 0) { return(0); } else { var sigmoid = new SigmoidFunction(); return(sigmoid.Function(weights[1] * input[1] + weights[2] * input[2] + weights[3] * input[3] + weights[4] * input[4] + weights[5] * input[5] + weights[6] * input[6] + weights[7] * input[7] + weights[8] * input[8] + weights[9] * input[9] + biasWeight)); } }
public override double GetOutput(double x) { return(SigmoidFunction.Function(x)); }