keras-team/keras · error · ValueError
The shape of `window` must be equal to [sequence_length].Rec
Error message
The shape of `window` must be equal to [sequence_length].Received: window shape={win_array.shape} What it means
Error "The shape of `window` must be equal to [sequence_length].Received: window shape={win_array.shape}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/tensorflow/math.py:220
x = tf.pad(x, pad_width, mode="reflect")
l_pad = (fft_length - sequence_length) // 2
r_pad = fft_length - sequence_length - l_pad
if window is not None:
if isinstance(window, str):
if window == "hann":
win_array = tf.signal.hann_window(
sequence_length, periodic=True, dtype=x.dtype
)
else:
win_array = tf.signal.hamming_window(
sequence_length, periodic=True, dtype=x.dtype
)
else:
win_array = convert_to_tensor(window, dtype=x.dtype)
if len(win_array.shape) != 1 or win_array.shape[-1] != sequence_length:
raise ValueError(
"The shape of `window` must be equal to [sequence_length]."
f"Received: window shape={win_array.shape}"
)
win_array = tf.pad(win_array, [[l_pad, r_pad]])
def win(frame_step, dtype):
return win_array
else:
win = None
result = tf.signal.stft(
x,
frame_length=(sequence_length + l_pad + r_pad),
frame_step=sequence_stride,
fft_length=fft_length,
window_fn=win,
)View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/tensorflow/math.py:220 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of keras-team/keras@7a34a03db6 (2026-08-25).
Data as JSON: /api/errors/6f62e47e23972520.
Report an issue: GitHub.