keras-team/keras · error · ValueError
Duplicate axes are not allowed. Received: axis={self.axis}
Error message
Duplicate axes are not allowed. Received: axis={self.axis} What it means
Error "Duplicate axes are not allowed. Received: axis={self.axis}" thrown in keras-team/keras.
Source
Thrown at keras/src/layers/normalization/layer_normalization.py:157
self.epsilon = epsilon
self.center = center
self.scale = scale
self.rms_scaling = rms_scaling
self.beta_initializer = initializers.get(beta_initializer)
self.gamma_initializer = initializers.get(gamma_initializer)
self.beta_regularizer = regularizers.get(beta_regularizer)
self.gamma_regularizer = regularizers.get(gamma_regularizer)
self.beta_constraint = constraints.get(beta_constraint)
self.gamma_constraint = constraints.get(gamma_constraint)
self.supports_masking = True
self.autocast = False
def build(self, input_shape):
axes = canonicalize_axes(self.axis, len(input_shape))
if len(set(axes)) != len(axes):
raise ValueError(
f"Duplicate axes are not allowed. Received: axis={self.axis}"
)
self.axis = sorted(axes)
shape = tuple(input_shape[dim] for dim in self.axis)
if self.scale or self.rms_scaling:
self.gamma = self.add_weight(
name="gamma",
shape=shape,
initializer=self.gamma_initializer,
regularizer=self.gamma_regularizer,
constraint=self.gamma_constraint,
trainable=True,
autocast=False,
)
else:
self.gamma = None
if self.center and not self.rms_scaling:View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/normalization/layer_normalization.py:157 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/c69706068262c794.
Report an issue: GitHub.