21 lines
1.1 KiB
ReStructuredText
21 lines
1.1 KiB
ReStructuredText
mindspore.numpy.convolve
|
||
========================
|
||
|
||
.. py:function:: mindspore.numpy.convolve(a, v, mode='full')
|
||
|
||
返回两个一维序列的离散线性卷积。
|
||
|
||
.. note::
|
||
如果 `v` 比 `a` 长,计算前会交换这两个Tensor。
|
||
|
||
参数:
|
||
- **a** (Union[list, tuple, Tensor]) - 第一个输入的一维Tensor。
|
||
- **v** (Union[list, tuple, Tensor]) - 第二个输入的一维Tensor。
|
||
- **mode** (str, 可选) - 默认为 `'full'` ,这此 `mode` 下,卷积在每个重叠点计算,输出的shape为 :math:`(N + M - 1)` 。在卷积的端点,信号可能不完全重叠,可能会看到边界效应。如果 `mode` 为 `'same'`,则返回值的长度为 `max(M,N)` 。 依旧可以观察到边界效应。如果 `mode` 为 `'valid'`,则返回值的长度为 `max(M,N) - min(M,N) + 1`。卷积仅在信号完全重叠的点给出。 信号边界外的值无效。
|
||
|
||
返回:
|
||
Tensor, `a` 和 `v` 的离散线性卷积。
|
||
|
||
异常:
|
||
- **TypeError** - 如果输入的类型不符合上述规定。
|
||
- **ValueError** - 如果 `a` 和 `v` 为空或维数错误。 |