function conv2dTranspose_(x, filter, outputShape, strides, pad, dimRoundingMode) {
    const $x = (0, _tensorUtilEnv.convertToTensor)(x, "x", "conv2dTranspose");
    const $filter = (0, _tensorUtilEnv.convertToTensor)(filter, "filter", "conv2dTranspose");
    return (0, _conv2DBackpropInput.conv2DBackpropInput)(outputShape, $x, $filter, strides, pad, "NHWC", dimRoundingMode);
}
Computes the transposed 2D convolution of an image, also known as a
deconvolution.

@param x The input image, of rank 4 or rank 3, of shape
  `[batch, height, width, inDepth]`. If rank 3, batch of 1 is assumed.
@param filter The filter, rank 4, of shape
    `[filterHeight, filterWidth, outDepth, inDepth]`.
    `inDepth` must match `inDepth` in `x`.
@param outputShape Output shape, of rank 4 or rank 3:
    `[batch, height, width, outDepth]`. If rank 3, batch of 1 is assumed.
@param strides The strides of the original convolution:
    `[strideHeight, strideWidth]`.
@param pad  The type of padding algorithm used in the non-transpose version
   of the op.
@param dimRoundingMode A string from: 'ceil', 'round', 'floor'. If none is
    provided, it will default to truncate.

@doc {heading: 'Operations', subheading: 'Convolution'}