快捷方式

torchaudio.functional.convolve

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

使用直接方法沿其最后一个维度对输入进行卷积。注意,与 torch.nn.functional.conv1d() 不同,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, optional) –

    必须为以下之一:(“full”, “valid”, “same”)。

    • ”full”: 返回完整的卷积结果,形状为 (…, N + M - 1)。(默认)

    • ”valid”: 返回对应于两个输入完全重叠的完整卷积结果部分,形状为 (…, max(N, M) - min(N, M) + 1)

    • ”same”: 返回完整卷积结果的中心部分,形状为 (…, N)

返回:

xy 进行卷积的结果,形状为 (…, L),其中前导维度与 x 的维度匹配,而 Lmode 决定。

返回类型:

torch.Tensor

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

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

查看教程

资源

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

查看资源