快捷方式

torchaudio.functional.mask_along_axis

torchaudio.functional.mask_along_axis(specgram: Tensor, mask_param: int, mask_value: float, axis: int, p: float = 1.0) Tensor[source]

沿着 axis 应用掩码。

This feature supports the following devices: CPU, CUDA This API supports the following properties: Autograd, TorchScript

掩码将从索引 [v_0, v_0 + v) 应用,其中 vuniform(0, max_v) 采样,v_0uniform(0, specgram.size(axis) - v) 采样,当 p = 1.0max_v = mask_param,否则 max_v = min(mask_param, floor(specgram.size(axis) * p))。所有示例将具有相同的掩码间隔。

参数::
  • specgram (Tensor) – 真实频谱图 (…, freq, time),至少有 2 维。

  • mask_param (int) – 将被掩码的列数将从 [0, mask_param] 中均匀采样

  • mask_value (float) – 要分配给掩码列的值

  • axis (int) – 要应用掩码的轴,应该是最后两个维度之一。

  • p (float, 可选) – 可以被掩码的列的最大比例。(默认值: 1.0)

返回::

与输入频谱图张量具有相同维度的掩码频谱图

返回类型::

Tensor

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

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

查看教程

资源

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

查看资源