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

22 lines
1.2 KiB
ReStructuredText
Raw Normal View History

2023-01-05 16:45:47 +08:00
mindspore.ops.diff
==================
.. py:function:: mindspore.ops.diff(x, n=1, axis=-1, prepend=None, append=None)
沿着给定维度计算输入Tensor的n阶前向差分。
参数:
- **x** (Tensor) - 输入Tensor。x元素的数据类型不支持uint16 uint32 或 uint64。
- **n** 递归计算差分的阶数目前只支持1。默认值1。
- **axis** - 计算差分的维度,默认是最后一维。默认值:-1。
- **prepend** - 在计算差分之前,沿 axis 将值添加到 input 或附加到 input。它们的维度必须与输入的维度相同并且它们的shape必须与输入的shape匹配但 axis 除外。默认值None。
- **append** - 在计算差分之前,沿 axis 将值添加到 input 或附加到 input。它们的维度必须与输入的维度相同并且它们的shape必须与输入的shape匹配但 axis 除外。默认值None。
返回:
Tensor 输入Tensor。
异常:
- **TypeError** - 如果 `x` 不是Tensor。
- **TypeError** - 如果 `x` 的元素的数据类型是uint16 uint32 或 uint64。
- **TypeError** - 如果 `x` 的维度小于1。
- **RuntimeError** - 如果 `n` 不是1。