keras-team/keras · error · ValueError
Axis {self.axis} is out of bounds for input shape {input_sha
Error message
Axis {self.axis} is out of bounds for input shape {input_shape}. What it means
Error "Axis {self.axis} is out of bounds for input shape {input_shape}." thrown in keras-team/keras.
Source
Thrown at keras/src/layers/normalization/unit_normalization.py:55
f"Received: axis={axis}"
)
self.supports_masking = True
self._build_at_init()
def call(self, inputs):
return ops.normalize(inputs, axis=self.axis, order=2, epsilon=1e-12)
def compute_output_shape(self, input_shape):
# Ensure axis is always treated as a list
if isinstance(self.axis, int):
axes = [self.axis]
else:
axes = self.axis
for axis in axes:
if axis >= len(input_shape) or axis < -len(input_shape):
raise ValueError(
f"Axis {self.axis} is out of bounds for "
f"input shape {input_shape}."
)
return input_shape
def get_config(self):
config = super().get_config()
config.update({"axis": self.axis})
return config
View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/normalization/unit_normalization.py:55 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/d1df650ece626afe.
Report an issue: GitHub.