コード例 #1
0
        public Deconvolution2D(CPU.Deconvolution2D <T> deconv2D) : base(deconv2D.Name, deconv2D.InputNames, deconv2D.OutputNames)
        {
            this.PadX    = deconv2D.PadX;
            this.PadY    = deconv2D.PadY;
            this.StrideX = deconv2D.StrideX;
            this.StrideY = deconv2D.StrideY;

            this.Weight = deconv2D.Weight;
            this.Bias   = deconv2D.Bias;

            this.Parameters = deconv2D.Parameters;

            this.Activation = (ICompressibleActivation <T>)CLConverter.Convert(deconv2D.Activation);

            this.SetParallel(true);
            this.InitFunc(new StreamingContext());
        }
コード例 #2
0
        public Deconvolution2D(CPU.Deconvolution2D deconv2D) : base(deconv2D.Name, deconv2D.InputNames, deconv2D.OutputNames)
        {
            this.KernelWidth  = deconv2D.KernelWidth;
            this.KernelHeight = deconv2D.KernelHeight;
            this.PadX         = deconv2D.PadX;
            this.PadY         = deconv2D.PadY;
            this.StrideX      = deconv2D.StrideX;
            this.StrideY      = deconv2D.StrideY;
            this.NoBias       = deconv2D.NoBias;

            this.OutputCount = deconv2D.OutputCount;
            this.InputCount  = deconv2D.InputCount;

            this.Weight = deconv2D.Weight;
            this.Bias   = deconv2D.Bias;

            this.Parameters = deconv2D.Parameters;

            this.Activation = (ICompressibleActivation)CLConverter.Convert(deconv2D.Activation);

            this.SetParallel(true);
        }