PyTorch función torch.kaiser_window


Pytorch torch 参考手册Manual de referencia de Pytorch torch

torch.kaiser_windowEs una función en PyTorch utilizada para generar la ventana de Kaiser. La ventana de Kaiser es una función de ventana ajustable, construida mediante funciones de Bessel, que permite controlar el equilibrio entre el ancho del lóbulo principal y la atenuación de los lóbulos laterales a través de parámetros.

Definición de la función

torch.kaiser_window(window_length, periodic=True, beta=12.0, dtype=None, layout=torch.strided, device=None, requires_grad=False)

Ejemplo de uso

Ejemplo

import torch

# Crea una ventana de Kaiser de longitud 512, con beta=12.0 por defecto
window = torch.kaiser_window(512)
print("Forma de la ventana de Kaiser:", window.shape)
print("Primeros 5 valores de la ventana:", window[:5])

# Personaliza el parámetro beta (cuanto mayor es beta, menores son los lóbulos laterales y más ancho es el lóbulo principal)
window2 = torch.kaiser_window(512, beta=8.0)
window3 = torch.kaiser_window(512, beta=16.0)
print("Primeros 3 valores de la ventana con beta=8.0:", window2[:3])
print("Primeros 3 valores de la ventana con beta=16.0:", window3[:3])

Pytorch torch 参考手册Manual de referencia de Pytorch torch

Otras extensiones