errors in the descriptions of the parameters in the documentation for tf.keras.layers.Conv2DTranspose
### Issue type

Documentation Bug

### Have you reproduced the bug with TensorFlow Nightly?

Yes

### Source

binary

### TensorFlow version

tf 2.14.0

### Custom code

Yes

### OS platform and distribution

Ubuntu 20.04

### Mobile device

_No response_

### Python version

3.10

### Bazel version

_No response_

### GCC/compiler version

_No response_

### CUDA/cuDNN version

_No response_

### GPU model and memory

_No response_

### Current behavior?

The current documentation describes dilation_rate parameter as：
```
an integer, specifying the dilation rate for all spatial dimensions for dilated convolution. Specifying different dilation rates for different dimensions is not supported. Currently, specifying any dilation_rate value != 1 is incompatible with specifying any stride value != 1.
```
And when we set dilation_rate to a tuple, the error message is reported as：
```
ValueError: Exception encountered when calling layer "conv7" (type Conv2DTranspose).

Expected the 2 dimensions of the `dilation_rate` argument to be equal to each other. Received: dilation_rate=(9, 7)

```
In addition, the documentation describes _strides_ as having to be integers, but the code actually constrains them to have to be positive integers.
```
An integer or tuple/list of 2 integers, specifying the strides of the convolution along the height and width. Can be a single integer to specify the same value for all spatial dimensions. Specifying any stride value != 1 is incompatible with specifying any dilation_rate value != 1.
```
```
ValueError: The `strides` argument must be a tuple of 2 integers. Received: (7, -1) including {-1} that does not satisfy the requirement `>= 0`.
```
The constrains of output_padding and kernel_size are also not mentioned.
```
ValueError: The `kernel_size` argument must be a tuple of 2 integers. Received: (-1, -1) including {-1} that does not satisfy the requirement `> 0`.
ValueError: The `1st entry of padding` argument must be a tuple of 2 integers. Received: (-1, -1) including {-1} that does not satisfy the requirement `>= 0`.
```
### Standalone code to reproduce the issue

```shell
import tensorflow as tf

conv_layer = tf.keras.layers.Conv2DTranspose(
    filters=6,
    kernel_size=(1, 1),
    strides=(1, 1),
    padding="valid",
    data_format="channels_last",
    dilation_rate=(9, 7),
    groups=1,
    use_bias=True,
    name="conv7"
)

input_tensor = tf.keras.Input(shape=(32, 32, 3))

output_tensor = conv_layer(input_tensor)

```
```shell
import tensorflow as tf

conv_layer = tf.keras.layers.Conv2DTranspose(
    filters=6,
    kernel_size=(1, 1),
    strides=(7, -1),
    padding="valid",
    data_format="channels_last",
    dilation_rate=(9, 7),
    groups=1,
    use_bias=True,
    name="conv7"
)
input_tensor = tf.keras.Input(shape=(32, 32, 3))
output_tensor = conv_layer(input_tensor)

```

### Relevant log output

_No response_