mindspore/docs/api/api_python/mint/mindspore.mint.func_sub.rst

40 lines
1.8 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.mint.sub
===========================
.. py:function:: mindspore.mint.sub(input, other, *, alpha=1) -> Tensor
`other` 缩放 `scalar` 后与 `input` 相减。
.. math::
out_{i} = input_{i} - alpha \times other_{i}
.. note::
- 当两个输入shape不同时
它们必须能够广播到一个共同的shape。
- 两个输入和 `alpha` 遵守隐式类型转换规则以使数据类型\
保持一致。
参数:
- **input** (Union[Tensor, number.Number, bool]) - 第一个输入是一个 number.Number、
一个 bool 或一个数据类型为
`number <https://www.mindspore.cn/docs/en/master/api_python/mindspore/mindspore.dtype.html>`_
`bool <https://www.mindspore.cn/docs/en/master/api_python/mindspore/mindspore.dtype.html>`_ 的Tensor。
- **other** (Union[Tensor, number.Number, bool]) - 第二个输入,是一个 number.Number、
一个 bool 或一个数据类型为
`number <https://www.mindspore.cn/docs/en/master/api_python/mindspore/mindspore.dtype.html>`_
`bool <https://www.mindspore.cn/docs/en/master/api_python/mindspore/mindspore.dtype.html>`_ 的Tensor。
关键字参数:
- **alpha** (number.Number可选) - 应用于 `other` 的缩放因子,默认值为 ``1``
返回:
Tensor其shape与输入 `input``other` 广播后的shape相同
数据类型是两个输入和 alpha 中精度更高或位数更多的类型。
异常:
- **TypeError** - 如果 `input``other` 不是以下之一Tensor、number.Number、bool。
- **TypeError** - 如果 `alpha` 是 float 类型,但是 `input``other` 不是 float 类型。
- **TypeError** - 如果 `alpha` 是 bool 类型,但是 `input``other` 不是 bool 类型。