code: def conv2d_transpose(
      x: paddle.Tensor,
      filters: paddle.Tensor,
      strides: Union[int, Tuple[int, int]],
      padding: Union[str, Sequence[Tuple[int, int]]],
      /,
      *,
      output_shape: Optional[
          Union[ivy.NativeShape, Sequence[int]]
      ] = None,
      filter_format: str = "channel_last",
      data_format: Optional[str] = "NHWC",
      dilations: Optional[Union[int, Tuple[int, int]]] = 1,
      bias: Optional[paddle.Tensor] = None,
      out: Optional[paddle.Tensor] = None,
  ):
      if data_format == "NHWC":
          x = x.transpose([0, 3, 1, 2])
      strides = [strides] * 2 if isinstance(strides, int) else strides
      dilations = (
          [dilations] * 2 if isinstance(dilations, int) else dilations
      )
      if filter_format == "channel_last":
          filters = filters.transpose([3, 2, 0, 1])
      (
          not_valid_pad,
          padding_list,
          output_padding,
      ) = _pad_before_conv_tranpose(
          x,
          filters,
          strides,
          padding,
          2,
          dilations,
          output_shape,
          filters.shape[2:],
      )
      res = paddle.nn.functional.conv2d_transpose(
          x,
          filters,
          bias=bias,
          stride=strides,
          padding=padding_list,
          output_padding=output_padding,
          dilation=dilations,
          data_format="NCHW",
      )
      if not_valid_pad[0]:
          res = res[:, :, 0:-1, :]
      if not_valid_pad[1]:
          res = res[:, :, :, 0:-1]
      if data_format == "NHWC":
          res = res.transpose([0, 2, 3, 1])
      return res
  
imports: from typing import Optional, Tuple, Union, Sequence
  import paddle
  import ivy
  from ivy.func_wrapper import with_unsupported_device_and_dtypes
  from ivy.utils.exceptions import IvyNotImplementedException
  from ivy.functional.ivy.layers import _handle_padding, _get_x_data_format, _deconv_length
  import ivy.functional.backends.paddle
  from .None import backend_version
label_desc: Use image node_id 9 for calling a global function with example usage: conv2d_transpose() and returns: res