PyTorch torch.hamming_window 関数
torch.hamming_windowPyTorch でハミング窓を生成するための関数です。ハミング窓は重み付きコサイン窓関数の一種で、音声処理や通信システムにおける信号解析に広く使用されています。
関数定義
torch.hamming_window(window_length, periodic=True, alpha=0.54, beta=0.46, dtype=None, layout=torch.strided, device=None, requires_grad=False)
使用例
例
import torch
# 長さ 512 のハミング窓を作成
window = torch.hamming_window(512)
print("ハミング窓の形状:", window.shape)
print("窓の最初の5つの値:", window[:5])
# alpha パラメータと beta パラメータをカスタマイズ
window2 = torch.hamming_window(256, alpha=0.54, beta=0.46)
print("カスタム窓の形状:", window2.shape)
# 長さ 512 のハミング窓を作成
window = torch.hamming_window(512)
print("ハミング窓の形状:", window.shape)
print("窓の最初の5つの値:", window[:5])
# alpha パラメータと beta パラメータをカスタマイズ
window2 = torch.hamming_window(256, alpha=0.54, beta=0.46)
print("カスタム窓の形状:", window2.shape)
その他の拡張
Pytorch torch リファレンスマニュアル