PyTorch torch.kaiser_window Funktion
PyTorch torch-Referenzhandbuch
torch.kaiser_windowEs ist eine Funktion in PyTorch, die zum Erzeugen von Kaiser-Fenstern verwendet wird. Das Kaiser-Fenster ist eine anpassbare Fensterfunktion, die unter Verwendung von Bessel-Funktionen konstruiert wird, und der Kompromiss zwischen Hauptkeulenbreite und Nebenkeulendämpfung kann über Parameter gesteuert werden.
Funktionsdefinition
torch.kaiser_window(window_length, periodic=True, beta=12.0, dtype=None, layout=torch.strided, device=None, requires_grad=False)
Anwendungsbeispiel
Beispiel
import torch
# Erzeuge ein Kaiser-Fenster der Länge 512, Standardwert beta=12.0
window = torch.kaiser_window(512)
print("Form des Kaiser-Fensters:", window.shape)
print("Erste 5 Werte des Fensters:", window[:5])
# Passe den beta-Parameter an (größeres beta bedeutet niedrigere Nebenkeulen und breitere Hauptkeule)
window2 = torch.kaiser_window(512, beta=8.0)
window3 = torch.kaiser_window(512, beta=16.0)
print("Erste 3 Werte des Fensters mit beta=8.0:", window2[:3])
print("Erste 3 Werte des Fensters mit beta=16.0:", window3[:3])
# Erzeuge ein Kaiser-Fenster der Länge 512, Standardwert beta=12.0
window = torch.kaiser_window(512)
print("Form des Kaiser-Fensters:", window.shape)
print("Erste 5 Werte des Fensters:", window[:5])
# Passe den beta-Parameter an (größeres beta bedeutet niedrigere Nebenkeulen und breitere Hauptkeule)
window2 = torch.kaiser_window(512, beta=8.0)
window3 = torch.kaiser_window(512, beta=16.0)
print("Erste 3 Werte des Fensters mit beta=8.0:", window2[:3])
print("Erste 3 Werte des Fensters mit beta=16.0:", window3[:3])
Andere Erweiterungen