torch.kaiser_window¶
- torch.kaiser_window(window_length, periodic=True, beta=12.0, *, dtype=None, layout=torch.strided, device=None, requires_grad=False) 张量¶
计算具有窗口长度
window_length和形状参数beta的Kaiser窗口。设 I_0 为第一类零阶修正贝塞尔函数(参见
torch.i0()),N = L - 1如果periodic为 False 且L如果periodic为 True, 其中L是window_length。此函数计算:调用
torch.kaiser_window(L, B, periodic=True)等价于调用torch.kaiser_window(L + 1, B, periodic=False)[:-1])。periodic参数旨在作为一个有用的简写, 以生成一个周期性窗口作为输入传递给类似torch.stft()的函数。注意
如果
window_length为1,则返回的窗口是一个包含1的单元素张量。- Parameters
- Keyword Arguments
dtype (
torch.dtype, 可选) – 返回张量的所需数据类型。 默认值:如果None,则使用全局默认值(参见torch.set_default_dtype())。布局 (
torch.layout, 可选) – 返回窗口张量的所需布局。仅支持torch.strided(密集布局)。设备 (
torch.device, 可选) – 返回张量所需的设备。 默认值:如果None,则使用默认张量类型的当前设备 (参见torch.set_default_device())。device将是 CPU 用于 CPU 张量类型,以及当前 CUDA 设备用于 CUDA 张量类型。requires_grad (布尔值, 可选) – 如果 autograd 应该记录对返回张量的操作。默认值:
False。