torch.kaiser_window
-
torch.kaiser_window(window_length, periodic=True, beta=12.0, *, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor -
Вычисляет окно Кайзера с длиной окна
window_lengthи параметром формыbeta.Пусть I0 — модифицированная функция Бесселя нулевого порядка первого рода (см.
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равно единице, возвращаемое окно — это тензор из одного элемента, содержащий единицу.- Параметры:
-
- window_length (int) – длина окна.
- periodic (bool, необязательно) – Если True, возвращает периодическое окно, подходящее для использования в спектральном анализе. Если False, возвращает симметричное окно, подходящее для использования в проектировании фильтров.
- beta (float, необязательно) – параметр формы окна.
- Ключевые аргументы:
-
-
dtype (
torch.dtype, необязательно) – желаемый тип данных возвращаемого тензора. По умолчанию: еслиNone, используется глобальный параметр по умолчанию (см.torch.set_default_tensor_type()). -
layout (
torch.layout, необязательно) – желаемая структура возвращаемого тензора окна. Поддерживается толькоtorch.strided(плотная структура). -
device (
torch.device, необязательно) – желаемое устройство возвращаемого тензора. По умолчанию: еслиNone, используется текущее устройство для типа тензора по умолчанию (см.torch.set_default_tensor_type()).deviceбудет процессором для типов тензоров процессора и текущим устройством CUDA для типов тензоров CUDA. -
requires_grad (bool, необязательно) – Если необходимо регистрировать операции над возвращаемым тензором в автограде. По умолчанию:
False.
-
dtype (
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.kaiser_window.html