mindspore/docs/api/api_python/ops/mindspore.ops.AvgPool.rst

31 lines
1.8 KiB
ReStructuredText
Raw Normal View History

mindspore.ops.AvgPool
======================
.. py:class:: mindspore.ops.AvgPool(kernel_size=1, strides=1, pad_mode="valid", data_format="NCHW")
对输入的多维数据进行二维平均池化运算。
2022-08-05 18:57:09 +08:00
更多参考详见 :func:`mindspore.ops.avg_pool2d`
2022-07-22 14:07:38 +08:00
参数:
- **kernel_size** (Union[int, tuple[int]]) - 指定池化核尺寸大小可以是单个整数表示池化核高度和宽度或者整数tuple分别表示池化核高度和宽度。默认值1。
- **strides** (Union[int, tuple[int]]) - 池化操作的移动步长可以是单个整数表示高度和宽度方向的移动步长或者整数tuple分别表示高度和宽度方向的移动步长。默认值1。
- **pad_mode** (str) - 指定池化填充模式,取值为"same"或"valid",不区分大小写。默认值:"valid"。
2022-08-05 18:57:09 +08:00
- **same** - 输出的高度和宽度分别与输入向上整除 `stride` 后的值相同。
2022-07-22 14:07:38 +08:00
- **valid** - 在不填充的前提下返回有效计算所得的输出。不满足计算的多余像素会被丢弃。
2022-07-22 14:07:38 +08:00
- **data_format** (str) - 指定输入和输出的数据格式。取值为'NHWC'或'NCHW'。默认值:'NCHW'。
2022-07-22 14:07:38 +08:00
输入:
- **x** (Tensor) - 输入shape为 :math:`(N, C_{in}, H_{in}, W_{in})` 的Tensor。
2022-07-22 14:07:38 +08:00
输出:
Tensorshape为 :math:`(N,C_{out},H_{out},W_{out})`
2022-07-22 14:07:38 +08:00
异常:
- **TypeError** - `kernel_size``strides` 既不是int也不是tuple。
- **ValueError** - `pad_mode` 既不是'valid',也不是'same',不区分大小写。
- **ValueError** - `data_format` 既不是'NCHW'也不是'NHWC'。
- **ValueError** - `kernel_size``strides` 小于1。
- **ValueError** - `x` 的shape长度不等于4。