public Convolutional(ConvolutionalArgs args) : base(args) { this.args = args; args.KernelSize = conv_utils.normalize_tuple(args.KernelSize.dims, args.Rank, "kernel_size"); args.Strides = conv_utils.normalize_tuple(args.Strides.dims, args.Rank, "strides"); args.Padding = conv_utils.normalize_padding(args.Padding); args.DataFormat = conv_utils.normalize_data_format(args.DataFormat); args.DilationRate = conv_utils.normalize_tuple(args.DilationRate.dims, args.Rank, "dilation_rate"); inputSpec = new InputSpec(ndim: rank + 2); _tf_data_format = conv_utils.convert_data_format(data_format, rank + 2); }
public ConvolutionInternal(ConvolutionalArgs args) { this.args = args; name = args.Name; }