Convolve¶
- class torchaudio.transforms.Convolve(mode: str = 'full')[source]¶
使用直接方法沿输入的最后一个维度进行卷积。请注意,与
torch.nn.Conv1d
(实际上应用了有效的互相关运算符)相比,此模块应用了真正的卷积运算符。- 参数:
mode (str, optional) –
必须是 (“full”, “valid”, “same”) 之一。
“full”:返回完整的卷积结果,形状为 (…, N + M - 1),其中 N 和 M 是两个输入的尾部维度。(默认)
“valid”:返回完整卷积结果的片段,该片段对应于两个输入完全重叠的位置,形状为 (…, max(N, M) - min(N, M) + 1)。
“same”:返回完整卷积结果的中心片段,形状为 (…, N)。
- forward(x: Tensor, y: Tensor) Tensor [source]¶
- 参数:
x (torch.Tensor) – 第一个卷积操作数,形状为 (…, N)。
y (torch.Tensor) – 第二个卷积操作数,形状为 (…, M) (前导维度必须与
x
的维度可广播)。
- 返回:
卷积
x
和y
的结果,形状为 (…, L),其中前导维度与x
的维度匹配,L 由mode
决定。- 返回类型: