keras-team/keras · error · ValueError
Padding is invalid, it should be 'valid', 'same'. Received:
Error message
Padding is invalid, it should be 'valid', 'same'. Received: padding={padding} What it means
Error "Padding is invalid, it should be 'valid', 'same'. Received: padding={padding}" thrown in keras-team/keras.
Source
Thrown at keras/src/layers/preprocessing/stft_spectrogram.py:184
f"Received fft_length={fft_length}"
)
all_modes = ["log", "magnitude", "psd", "real", "imag", "angle", "stft"]
if mode not in all_modes:
raise ValueError(
"Output mode is invalid, it must be one of "
f"{', '.join(all_modes)}. Received: mode={mode}"
)
if scaling is not None and scaling not in ["density", "spectrum"]:
raise ValueError(
"Scaling is invalid, it must be `None`, 'density' "
f"or 'spectrum'. Received scaling={scaling}"
)
if padding not in ["valid", "same"]:
raise ValueError(
"Padding is invalid, it should be 'valid', 'same'. "
f"Received: padding={padding}"
)
if isinstance(window, str):
# throws an exception for invalid window function
scipy.signal.get_window(window, 1)
super().__init__(**kwargs)
self.mode = mode
self.frame_length = frame_length
self.frame_step = frame_step
self._frame_step = frame_step or self.frame_length // 2
self.fft_length = fft_length
self._fft_length = fft_length or (
2 ** int(math.ceil(math.log2(frame_length)))View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/preprocessing/stft_spectrogram.py:184 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/b972153ab8b7dabc.
Report an issue: GitHub.