public Perceptron(Random r, int[] NeuronCount, ActivationFunction activationFunction) { this.activationFunction = activationFunction; W = new FloatMatrix[NeuronCount.Length - 1]; for (int i = 0; i < W.Length; i++) { W[i] = FloatMatrix.Random(NeuronCount[i] + 1, NeuronCount[i + 1], r) * 2 - 1; } }