torchaudio.functional.convolve¶
- torchaudio.functional.convolve(x: Tensor, y: Tensor, mode: str = 'full') Tensor [source]¶
使用直接法沿着输入的最后一个维度进行卷积。请注意,与实际应用有效互相关运算符的
torch.nn.functional.conv1d()
不同,此函数应用的是真正的卷积运算符。- 参数:
x (torch.Tensor) – 第一个卷积操作数,形状为 (…, N)。
y (torch.Tensor) – 第二个卷积操作数,形状为 (…, M)(前导维度必须能与
x
的前导维度进行广播)。mode (str, 可选) –
必须是以下之一:“full”、“valid”、“same”。
“full”:返回完整的卷积结果,形状为 (…, N + M - 1)。(默认)
“valid”:返回完整卷积结果中对应于两个输入完全重叠的部分,形状为 (…, max(N, M) - min(N, M) + 1)。
“same”:返回完整卷积结果的中心部分,形状为 (…, N)。
- 返回值:
对
x
和y
进行卷积的结果,形状为 (…, L),其中前导维度与x
的前导维度一致,而 L 由mode
决定。- 返回类型: