public HiddenLayer(Activation activation, TrainingInfo trainInfo, int size) { var neurons = new Neuron[size + 1]; for (int i = 0; i < size; i++) neurons[i] = new HiddenNeuron(activation, trainInfo); neurons[size] = new BiasNeuron(); this.neurons = neurons; }
public HiddenLayer(Activation activation, TrainingInfo trainInfo, int size) { var neurons = new Neuron[size + 1]; for (int i = 0; i < size; i++) { neurons[i] = new HiddenNeuron(activation, trainInfo); } neurons[size] = new BiasNeuron(); this.neurons = neurons; }
readonly ValueNeuron[] neurons; // inputNeurons + Bias public InputLayer(int size) { var neurons = new ValueNeuron[size + 1]; for (int i = 0; i < size; i++) { neurons[i] = new ValueNeuron(); } neurons[size] = new BiasNeuron(); this.neurons = neurons; }