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()); }
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); }