当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PyTorch TimeStretch用法及代码示例


本文简要介绍python语言中 torchaudio.transforms.TimeStretch 的用法。

用法:

class torchaudio.transforms.TimeStretch(hop_length: Optional[int] = None, n_freq: int = 201, fixed_rate: Optional[float] = None)

参数

  • hop_length(int或者None,可选的) -STFT 窗口之间的跳跃长度。 (默认:win_length // 2)

  • n_freq(int,可选的) -来自 stft 的滤波器组数量。 (默认:201)

  • fixed_rate(float或者None,可选的) -加速或减速的速度。如果提供 None ,则必须将 rate 传递给 forward 方法。 (默认:None)

在不修改给定速率的音高的情况下及时拉伸 stft。

建议于SpecAugment[1]。

示例
>>> spectrogram = torchaudio.transforms.Spectrogram()
>>> stretch = torchaudio.transforms.TimeStretch()
>>>
>>> original = spectrogram(waveform)
>>> streched_1_2 = stretch(original, 1.2)
>>> streched_0_9 = stretch(original, 0.9)
Spectrogram streched by 1.2 The original spectrogram Spectrogram streched by 0.9

相关用法


注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torchaudio.transforms.TimeStretch。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。