# tf.compat.v1.nn.avg_pool

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.13.1/tensorflow/python/ops/nn_ops.py#L4525-L4567) |

Performs the average pooling on the input.

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.nn.avg_pool2d`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/nn/avg_pool)

<br />

    tf.compat.v1.nn.avg_pool(
        value,
        ksize,
        strides,
        padding,
        data_format='NHWC',
        name=None,
        input=None
    )

Each entry in `output` is the mean of the corresponding size `ksize`
window in `value`.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `value` | A 4-D `Tensor` of shape `[batch, height, width, channels]` and type `float32`, `float64`, `qint8`, `quint8`, or `qint32`. |
| `ksize` | An int or list of `ints` that has length `1`, `2` or `4`. The size of the window for each dimension of the input tensor. |
| `strides` | An int or list of `ints` that has length `1`, `2` or `4`. The stride of the sliding window for each dimension of the input tensor. |
| `padding` | A string, either `'VALID'` or `'SAME'`. The padding algorithm. See the "returns" section of [`tf.nn.convolution`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/nn/convolution) for details. |
| `data_format` | A string. 'NHWC' and 'NCHW' are supported. |
| `name` | Optional name for the operation. |
| `input` | Alias for value. |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| A `Tensor` with the same type as `value`. The average pooled output tensor. ||

<br />