keras-team/keras · error · ValueError
`sliding_window` must be `None` or a positive integer. Recei
Error message
`sliding_window` must be `None` or a positive integer. Received: sliding_window={sliding_window} What it means
Error "`sliding_window` must be `None` or a positive integer. Received: sliding_window={sliding_window}" thrown in keras-team/keras.
Source
Thrown at keras/src/layers/attention/multi_head_attention.py:194
self._kernel_initializer = initializers.get(kernel_initializer)
self._bias_initializer = initializers.get(bias_initializer)
self._kernel_regularizer = regularizers.get(kernel_regularizer)
self._bias_regularizer = regularizers.get(bias_regularizer)
self._activity_regularizer = regularizers.get(activity_regularizer)
self._kernel_constraint = constraints.get(kernel_constraint)
self._bias_constraint = constraints.get(bias_constraint)
if isinstance(attention_axes, int):
attention_axes = (attention_axes,)
elif attention_axes and not isinstance(attention_axes, (list, tuple)):
raise ValueError(
"`attention_axes` must be an int, list, or tuple."
f"Received: attention_axes={attention_axes}"
)
self._attention_axes = attention_axes
if sliding_window is not None and (
not isinstance(sliding_window, int) or sliding_window <= 0
):
raise ValueError(
"`sliding_window` must be `None` or a positive integer. "
f"Received: sliding_window={sliding_window}"
)
self._sliding_window = sliding_window
self.seed = seed
self._inverse_sqrt_key_dim = 1.0 / math.sqrt(float(self._key_dim))
# Check for flash attention constraints
if self._flash_attention and self._dropout > 0.0:
raise ValueError(
"Dropout is not supported when flash attention is enabled. "
"Please set dropout to 0.0 to use flash attention."
)
@property
def num_heads(self):
return self._num_headsView on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/attention/multi_head_attention.py:194 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/8a114b99743f9198.
Report an issue: GitHub.