From 377b58b6a8479f6cf4ec601b0f8d1e3813778b2c Mon Sep 17 00:00:00 2001 From: greatpanc Date: Sat, 30 Jul 2022 11:13:19 +0800 Subject: [PATCH] reduce op functional api docs update --- .../api_python/mindspore.ops.functional.rst | 14 ++++------- .../ops/mindspore.ops.ReduceProd.rst | 2 +- .../ops/mindspore.ops.func_amax.rst | 24 +++++++++++++++++++ .../ops/mindspore.ops.func_amin.rst | 24 +++++++++++++++++++ .../ops/mindspore.ops.func_mean.rst | 24 +++++++++++++++++++ .../ops/mindspore.ops.func_prod.rst | 24 +++++++++++++++++++ .../mindspore.ops.functional.rst | 14 ++++------- 7 files changed, 107 insertions(+), 19 deletions(-) create mode 100644 docs/api/api_python/ops/mindspore.ops.func_amax.rst create mode 100644 docs/api/api_python/ops/mindspore.ops.func_amin.rst create mode 100644 docs/api/api_python/ops/mindspore.ops.func_mean.rst create mode 100644 docs/api/api_python/ops/mindspore.ops.func_prod.rst diff --git a/docs/api/api_python/mindspore.ops.functional.rst b/docs/api/api_python/mindspore.ops.functional.rst index 0a8dc84ca59..d92d9518e4f 100644 --- a/docs/api/api_python/mindspore.ops.functional.rst +++ b/docs/api/api_python/mindspore.ops.functional.rst @@ -235,11 +235,15 @@ Reduction函数 :nosignatures: :template: classtemplate.rst + mindspore.ops.amax + mindspore.ops.amin mindspore.ops.argmin mindspore.ops.logsumexp mindspore.ops.max - mindspore.ops.norm + mindspore.ops.mean mindspore.ops.min + mindspore.ops.norm + mindspore.ops.prod .. list-table:: :widths: 50 50 @@ -247,14 +251,6 @@ Reduction函数 * - functional - Description - * - mindspore.ops.amax - - Refer to :class:`mindspore.ops.ReduceMax`. - * - mindspore.ops.mean - - Refer to :class:`mindspore.ops.ReduceMean`. - * - mindspore.ops.amin - - Refer to :class:`mindspore.ops.ReduceMin`. - * - mindspore.ops.prod - - Refer to :class:`mindspore.ops.ReduceProd`. * - mindspore.ops.reduce_sum - Refer to :class:`mindspore.ops.ReduceSum`. diff --git a/docs/api/api_python/ops/mindspore.ops.ReduceProd.rst b/docs/api/api_python/ops/mindspore.ops.ReduceProd.rst index 17c1ade8520..50731eb76a9 100644 --- a/docs/api/api_python/ops/mindspore.ops.ReduceProd.rst +++ b/docs/api/api_python/ops/mindspore.ops.ReduceProd.rst @@ -14,7 +14,7 @@ - **axis** (Union[int, tuple(int), list(int)]) - 要减少的维度。默认值: (),缩小所有维度。只允许常量值。取值必须在[-rank( `x` ), rank( `x` ))范围内。 输出: - bool类型的Tensor。 + Tensor。 - 如果 `axis` 为(),且 `keep_dims` 为False, 则输出一个0维Tensor,表示输入Tensor中所有元素的乘积。 diff --git a/docs/api/api_python/ops/mindspore.ops.func_amax.rst b/docs/api/api_python/ops/mindspore.ops.func_amax.rst new file mode 100644 index 00000000000..3927f08a22e --- /dev/null +++ b/docs/api/api_python/ops/mindspore.ops.func_amax.rst @@ -0,0 +1,24 @@ +mindspore.ops.amax +================== + +.. py:function:: mindspore.ops.amax(x, axis=(), keep_dims=False) + + 默认情况下,使用指定维度的最大值代替该维度的其他元素,以移除该维度。也可仅缩小该维度大小至1。 `keep_dims` 控制输出和输入的维度是否相同。 + + 参数: + - **x** (Tensor[Number]) - 输入Tensor。 + shape: :math:`(N,*)` ,其中 :math:`*` 表示任意数量的附加维度,其秩应小于8。 + - **axis** (Union[int, tuple(int), list(int)]) - 要减少的维度。默认值: (),缩小所有维度。只允许常量值。取值必须在[-rank( `x` ), rank( `x` ))范围内。 + - **keep_dims** (bool) - 如果为True,则保留缩小的维度,大小为1。否则移除维度。默认值:False。 + + 返回: + Tensor。 + + - 如果 `axis` 为(),且 `keep_dims` 为False,则输出一个0维Tensor,表示输入Tensor中所有元素的最大值。 + - 如果 `axis` 为int,值为2,并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_3, ..., x_R)` 。 + - 如果 `axis` 为tuple(int),值为(2, 3),并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_4, ..., x_R)` 。 + + 异常: + - **TypeError** - `x` 不是Tensor。 + - **TypeError** - `axis` 不是以下数据类型之一:int、Tuple或List。 + - **TypeError** - `keep_dims` 不是bool类型。 diff --git a/docs/api/api_python/ops/mindspore.ops.func_amin.rst b/docs/api/api_python/ops/mindspore.ops.func_amin.rst new file mode 100644 index 00000000000..d22b231b29e --- /dev/null +++ b/docs/api/api_python/ops/mindspore.ops.func_amin.rst @@ -0,0 +1,24 @@ +mindspore.ops.amin +================== + +.. py:function:: mindspore.ops.amin(x, axis=(), keep_dims=False) + + 默认情况下,使用指定维度的最小值代替该维度的其他元素,以移除该维度。也可仅缩小该维度大小至1。 `keep_dims` 控制输出和输入的维度是否相同。 + + 参数: + - **x** (Tensor[Number]) - 输入Tensor。 + shape: :math:`(N,*)` ,其中 :math:`*` 表示任意数量的附加维度,其秩应小于8。 + - **axis** (Union[int, tuple(int), list(int)]) - 要减少的维度。默认值: (),缩小所有维度。只允许常量值。取值必须在[-rank( `x` ), rank( `x` ))范围内。 + - **keep_dims** (bool) - 如果为True,则保留缩小的维度,大小为1。否则移除维度。默认值:False。 + + 返回: + Tensor。 + + - 如果 `axis` 为(),且 `keep_dims` 为False,则输出一个0维Tensor,表示输入Tensor中所有元素的最小值。 + - 如果 `axis` 为int,值为2,并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_3, ..., x_R)` 。 + - 如果 `axis` 为tuple(int),值为(2, 3),并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_4, ..., x_R)` 。 + + 异常: + - **TypeError** - `x` 不是Tensor。 + - **TypeError** - `axis` 不是以下数据类型之一:int、Tuple或List。 + - **TypeError** - `keep_dims` 不是bool类型。 diff --git a/docs/api/api_python/ops/mindspore.ops.func_mean.rst b/docs/api/api_python/ops/mindspore.ops.func_mean.rst new file mode 100644 index 00000000000..5ca44a40b1d --- /dev/null +++ b/docs/api/api_python/ops/mindspore.ops.func_mean.rst @@ -0,0 +1,24 @@ +mindspore.ops.mean +================== + +.. py:function:: mindspore.ops.mean(x, axis=(), keep_dims=False) + + 默认情况下,输出Tensor各维度上的平均值,以达到对所有维度进行归约的目的。也可以对指定维度进行求平均值归约。 + + 参数: + - **x** (Tensor[Number]) - 输入Tensor。 + shape: :math:`(N,*)` ,其中 :math:`*` 表示任意数量的附加维度,其秩应小于8。 + - **axis** (Union[int, tuple(int), list(int)]) - 要减少的维度。默认值: (),缩小所有维度。只允许常量值。取值必须在[-rank( `x` ), rank( `x` ))范围内。 + - **keep_dims** (bool) - 如果为True,则保留缩小的维度,大小为1。否则移除维度。默认值:False。 + + 返回: + Tensor。 + + - 如果 `axis` 为(),且 `keep_dims` 为False,则输出一个0维Tensor,表示输入Tensor中所有元素的平均值。 + - 如果 `axis` 为int,值为2,并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_3, ..., x_R)` 。 + - 如果 `axis` 为tuple(int),值为(2, 3),并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_4, ..., x_R)` 。 + + 异常: + - **TypeError** - `x` 不是Tensor。 + - **TypeError** - `axis` 不是以下数据类型之一:int、Tuple或List。 + - **TypeError** - `keep_dims` 不是bool类型。 diff --git a/docs/api/api_python/ops/mindspore.ops.func_prod.rst b/docs/api/api_python/ops/mindspore.ops.func_prod.rst new file mode 100644 index 00000000000..9251d2d4dcb --- /dev/null +++ b/docs/api/api_python/ops/mindspore.ops.func_prod.rst @@ -0,0 +1,24 @@ +mindspore.ops.prod +================== + +.. py:function:: mindspore.ops.prod(x, axis=(), keep_dims=False) + + 默认情况下,通过计算指定维度中所有元素的乘积来移除该维度。也可仅缩小该维度大小至1。 `keep_dims` 控制输出和输入的维度是否相同。 + + 参数: + - **x** (Tensor[Number]) - 输入Tensor。 + shape: :math:`(N,*)` ,其中 :math:`*` 表示任意数量的附加维度,其秩应小于8。 + - **axis** (Union[int, tuple(int), list(int)]) - 要减少的维度。默认值: (),缩小所有维度。只允许常量值。取值必须在[-rank( `x` ), rank( `x` ))范围内。 + - **keep_dims** (bool) - 如果为True,则保留缩小的维度,大小为1。否则移除维度。默认值:False。 + + 返回: + Tensor。 + + - 如果 `axis` 为(),且 `keep_dims` 为False,则输出一个0维Tensor,表示输入Tensor中所有元素的乘积。 + - 如果 `axis` 为int,值为2,并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_3, ..., x_R)` 。 + - 如果 `axis` 为tuple(int),值为(2, 3),并且 `keep_dims` 为False,则输出Tensor的shape为 :math:`(x_1, x_4, ..., x_R)` 。 + + 异常: + - **TypeError** - `x` 不是Tensor。 + - **TypeError** - `axis` 不是以下数据类型之一:int、Tuple或List。 + - **TypeError** - `keep_dims` 不是bool类型。 diff --git a/docs/api/api_python_en/mindspore.ops.functional.rst b/docs/api/api_python_en/mindspore.ops.functional.rst index 11cd495d481..20e084f5943 100644 --- a/docs/api/api_python_en/mindspore.ops.functional.rst +++ b/docs/api/api_python_en/mindspore.ops.functional.rst @@ -237,11 +237,15 @@ Reduction Functions :nosignatures: :template: classtemplate.rst + mindspore.ops.amax + mindspore.ops.amin mindspore.ops.argmin mindspore.ops.logsumexp mindspore.ops.max - mindspore.ops.norm + mindspore.ops.mean mindspore.ops.min + mindspore.ops.norm + mindspore.ops.prod .. list-table:: :widths: 50 50 @@ -249,14 +253,6 @@ Reduction Functions * - functional - Description - * - mindspore.ops.amax - - Refer to :class:`mindspore.ops.ReduceMax`. - * - mindspore.ops.mean - - Refer to :class:`mindspore.ops.ReduceMean`. - * - mindspore.ops.amin - - Refer to :class:`mindspore.ops.ReduceMin`. - * - mindspore.ops.prod - - Refer to :class:`mindspore.ops.ReduceProd`. * - mindspore.ops.reduce_sum - Refer to :class:`mindspore.ops.ReduceSum`.