public override double Process(double[] input) { double sum = 0; for (int i = 0; i < InputCount; i++) { sum += input[i] * Weights[i]; } if (HasConstant) { sum += Weights[InputCount]; //Constant Neuron } return(ActivationFunctions.Binary(sum)); }
public override double Process(double[] input) { double sum = 0; for (int i = 0; i < InputCount; i++) { sum += input[i] * Weights[i]; } if (HasConstant) { sum += Weights[InputCount]; //Constant Neuron } return(ActivationFunctions.Binary(sum)); }