Convolve¶
- class torchaudio.transforms.Convolve(mode: str = 'full')[原始碼]¶
使用直接方法沿著輸入的最後一個維度進行卷積。請注意,與
torch.nn.Conv1d
不同,後者實際上應用了有效的互相關運算子,而此模組應用了真正的 卷積 運算子。- 參數:
mode (str, 選填) –
必須為 (“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 [原始碼]¶
- 參數:
x (torch.Tensor) – 第一個卷積運算元,形狀為 (…, N)。
y (torch.Tensor) – 第二個卷積運算元,形狀為 (…, M) (前導維度必須可與
x
的維度廣播)。
- 返回:
卷積
x
和y
的結果,形狀為 (…, L),其中前導維度與x
的維度相符,而 L 由mode
決定。- 返回類型: