快捷方式

torchaudio.functional.fftconvolve

torchaudio.functional.fftconvolve(x: Tensor, y: Tensor, mode: str = 'full') Tensor[source]

使用 FFT 沿着输入的最后一个维度进行卷积。对于最后一个维度较大的输入,此函数通常比 convolve() 快得多。请注意,与 torch.nn.functional.conv1d()(它实际应用的是有效的互相关运算)不同,此函数应用的是真正的卷积运算。另请注意,此函数只能输出浮点张量(整数张量输入将被转换为浮点型)。

This feature supports the following devices: CPU, CUDA This API supports the following properties: Autograd, TorchScript
参数:
  • 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 的领先维度匹配,且 Lmode 决定。

返回类型:

torch.Tensor

使用 fftconvolve 的教程
Audio Data Augmentation

音频数据增强

音频数据增强

文档

访问全面的 PyTorch 开发者文档

查看文档

教程

获取针对初学者和高级开发者的深度教程

查看教程

资源

查找开发资源并获得问题解答

查看资源