예제 #1
0
 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;
        }