!69031 【master】maxpoolwithargmaxv2资料删除

Merge pull request !69031 from huoxinyou/code_docs_maxpoolwithargmaxv2
This commit is contained in:
i-robot 2024-05-06 01:46:13 +00:00 committed by Gitee
commit a632d98598
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
4 changed files with 0 additions and 59 deletions

View File

@ -65,8 +65,6 @@ MindSpore中 `mindspore.ops.primitive` 接口与上一版本相比,新增、
mindspore.ops.MaxPool
mindspore.ops.MaxPool3D
mindspore.ops.MaxPool3DWithArgmax
mindspore.ops.MaxPoolWithArgmax
mindspore.ops.MaxPoolWithArgmaxV2
mindspore.ops.MaxUnpool2D
mindspore.ops.MaxUnpool3D
mindspore.ops.MirrorPad

View File

@ -1,6 +0,0 @@
mindspore.ops.MaxPoolWithArgmax
===============================
.. py:class:: mindspore.ops.MaxPoolWithArgmax(kernel_size=1, strides=1, pad_mode="valid", data_format="NCHW")
:class:`mindspore.ops.MaxPoolWithArgmax` 从2.0版本开始已被弃用,并将在未来版本中被移除,建议使用 :class:`mindspore.ops.MaxPoolWithArgmaxV2` 代替。

View File

@ -1,49 +0,0 @@
mindspore.ops.MaxPoolWithArgmaxV2
=================================
.. py:class:: mindspore.ops.MaxPoolWithArgmaxV2(kernel_size, strides=None, pads=0, dilation=(1, 1), ceil_mode=False, argmax_type=mstype.int64)
对输入Tensor执行最大池化运算并返回最大值和索引。
通常输入的shape为 :math:`(N_{in}, C_{in}, H_{in}, W_{in})` MaxPool在 :math:`(H_{in}, W_{in})` 维度输出区域最大值。给定 `kernel_size`:math:`(h_{ker}, w_{ker})``strides`:math:`(s_0, s_1)` ,运算如下:
.. math::
\text{output}(N_i, C_j, h, w) = \max_{m=0, \ldots, h_{ker}-1} \max_{n=0, \ldots, w_{ker}-1}
\text{input}(N_i, C_j, s_0 \times h + m, s_1 times\ w + n)
.. warning::
这是一个实验性API后续可能修改或删除。
参数:
- **kernel_size** (Union[int, tuple[int]]) - 指定池化核尺寸大小。由一个整数或者两个整数组成的tuple分别表示高和宽。
- **strides** (Union[int, tuple[int]],可选) - 池化操作的移动步长。由一个整数或者两个整数组成的tuple分别表示在高和宽方向上的移动步长。默认值 ``None`` 。表示取 `kernel_size` 的值。
- **pads** (Union[int, tuple[int]],可选) - 池化操作的填充元素个数。由一个整数或者两个整数组成的tuple分别表示在高和宽方向上的填充0的个数。默认值 ``0``
- **dilation** (Union[int, tuple[int]],可选) - 控制池化核内元素的间距。由一个整数或者两个整数组成的tuple分别表示在高和宽方向上的核内间距。默认值 ``(1, 1)``
- **ceil_mode** (bool可选) - 控制是否使用Ceil计算输出shape。默认值 ``False`` 。表示使用Floor计算输出。
- **argmax_type** (mindspore.dtype可选) - 指定输出 `argmax` 的数据类型。默认值: ``mstype.int64`` 。【该参数在Ascend上不生效。】
输入:
- **x** (Tensor) - shape为 :math:`(N_{in}, C_{in}, H_{in}, W_{in})` 的Tensor。在CPU和GPU上支持的数据类型包括int8int16int32int64uint8uint16uint32uint64float16float32和float64。在Ascend上数据类型仅支持float16。
输出:
包含两个Tensor的tuple分别表示最大值结果和最大值对应的索引。
- **output** (Tensor) - 输出池化后的最大值shape为 :math:`(N_{out}, C_{out}, H_{out}, W_{out})`。其数据类型与 `x` 相同。
.. math::
H_{out} = \left\lfloor\frac{H_{in} + 2 * \text{pads[0]} - \text{dilation[0]} \times (\text{kernel_size[0]} - 1) - 1}{\text{strides[0]}} + 1\right\rfloor
.. math::
W_{out} = \left\lfloor\frac{W_{in} + 2 * \text{pads[1]} - \text{dilation[1]} \times (\text{kernel_size[1]} - 1) - 1}{\text{strides[1]}} + 1\right\rfloor
- **argmax** (Tensor) - 输出的最大值对应的索引。在CPU和GPU上数据类型为int32或者int64。在Ascend上数据类型为uint16。
异常:
- **TypeError** - `x` 不是Tensor。
- **ValueError** - `x` 的维度不是4D。
- **TypeError** - `kernel_size``strides``pads` 或者 `dilation` 即不是int也不是tuple。
- **ValueError** - `kernel_size``strides` 或者 `dilation` 的元素小于1。
- **ValueError** - `pads` 的元素值小于0。
- **ValueError** - `pads` 的元素值大于 `kernel_size` 的一半。
- **ValueError** - `argmax_type` 即不是mindspore.int64也不是mindspore.int32。
- **TypeError** - `ceil_mode` 不是bool。

View File

@ -65,8 +65,6 @@ Neural Network
mindspore.ops.MaxPool
mindspore.ops.MaxPool3D
mindspore.ops.MaxPool3DWithArgmax
mindspore.ops.MaxPoolWithArgmax
mindspore.ops.MaxPoolWithArgmaxV2
mindspore.ops.MaxUnpool2D
mindspore.ops.MaxUnpool3D
mindspore.ops.MirrorPad