Fonction torch.kaiser_window de PyTorch
Manuel de référence PyTorch torch
torch.kaiser_windowC'est une fonction de PyTorch utilisée pour générer des fenêtres de Kaiser. La fenêtre de Kaiser est une fonction de fenêtrage ajustable construite à l'aide de fonctions de Bessel, et le compromis entre la largeur du lobe principal et l'atténuation des lobes secondaires peut être contrôlé via des paramètres.
Définition de fonction
torch.kaiser_window(window_length, periodic=True, beta=12.0, dtype=None, layout=torch.strided, device=None, requires_grad=False)
Exemple d'utilisation
Exemple
import torch
# Créer une fenêtre de Kaiser de longueur 512, beta=12.0 par défaut
window = torch.kaiser_window(512)
print("Forme de la fenêtre de Kaiser :", window.shape)
print("5 premières valeurs de la fenêtre :", window[:5])
# Personnaliser le paramètre beta (un beta plus grand signifie des lobes secondaires plus faibles et un lobe principal plus large)
window2 = torch.kaiser_window(512, beta=8.0)
window3 = torch.kaiser_window(512, beta=16.0)
print("3 premières valeurs de la fenêtre avec beta=8.0 :", window2[:3])
print("3 premières valeurs de la fenêtre avec beta=16.0 :", window3[:3])
# Créer une fenêtre de Kaiser de longueur 512, beta=12.0 par défaut
window = torch.kaiser_window(512)
print("Forme de la fenêtre de Kaiser :", window.shape)
print("5 premières valeurs de la fenêtre :", window[:5])
# Personnaliser le paramètre beta (un beta plus grand signifie des lobes secondaires plus faibles et un lobe principal plus large)
window2 = torch.kaiser_window(512, beta=8.0)
window3 = torch.kaiser_window(512, beta=16.0)
print("3 premières valeurs de la fenêtre avec beta=8.0 :", window2[:3])
print("3 premières valeurs de la fenêtre avec beta=16.0 :", window3[:3])
Autres extensions