public void Init(int inputsCount) { for (var i = 0; i < NeuronsCount; i++) { Neurons[i] = new FullyConnectedNeuron(inputsCount, Function); } }
public FullyConnectedLayer(int neuronsCount, ActivationType activationType) { ActivationFunctionType = activationType; Function = activationType.Get(); neuronsCount = Math.Max(1, neuronsCount); Neurons = new FullyConnectedNeuron[neuronsCount]; Outputs = new double[neuronsCount]; }
public FullyConnectedLayer(int neuronsCount, int inputsCount, IActivationFunction activationFunction) { neuronsCount = Math.Max(1, neuronsCount); Neurons = new FullyConnectedNeuron[neuronsCount]; for (var i = 0; i < neuronsCount; i++) { Neurons[i] = new FullyConnectedNeuron(inputsCount, activationFunction); } Outputs = new double[neuronsCount]; }