AddNoise¶
- class torchaudio.transforms.AddNoise(*args, **kwargs)[source]¶
根據信噪比縮放並將噪聲新增到波形中。有關更多詳細資訊,請參閱
torchaudio.functional.add_noise()。- forward(waveform: Tensor, noise: Tensor, snr: Tensor, lengths: Optional[Tensor] = None) Tensor[source]¶
- 引數:
waveform (torch.Tensor) – 輸入波形,形狀為 (…, L)。
noise (torch.Tensor) – 噪聲,形狀為 (…, L) (與
waveform形狀相同)。snr (torch.Tensor) – 信噪比(單位 dB),形狀為 (…,)。
lengths (torch.Tensor 或 None, 可選) –
waveform和noise中有效訊號的長度,` (形狀為) –
(預設情況下, (
waveform和noise中的元素都被視為有效。None) –
- 返回值:
將
noise縮放並新增到waveform的結果,形狀為 (…, L) (與waveform形狀相同)。- 返回型別: