Ejemplo n.º 1
0
 public ConvolutionalLayer(ActivationType activationType, int neuronsCount, int kernelSize = 3)
 {
     ActivationFunctionType = activationType;
     _function  = activationType.Get();
     KernelSize = kernelSize;
     Neurons    = new ConvolutionalNeuron[neuronsCount];
     Outputs    = new Matrix[neuronsCount];
 }
Ejemplo n.º 2
0
        public void Init(int inputWidth, int inputHeitght)
        {
            OutputWidht  = inputWidth - KernelSize + 1;
            OutputHeight = inputHeitght - KernelSize + 1;

            for (var i = 0; i < NeuronsCount; i++)
            {
                Neurons[i] = new ConvolutionalNeuron(_function, inputWidth, inputHeitght, KernelSize);
            }
        }