keras-team/keras · error · ValueError
Invalid `ord` argument for matrix norm. Received: ord={self.
Error message
Invalid `ord` argument for matrix norm. Received: ord={self.ord} What it means
Error "Invalid `ord` argument for matrix norm. Received: ord={self.ord}" thrown in keras-team/keras.
Source
Thrown at keras/src/ops/linalg.py:324
axis = self.axis
num_axes = len(axis)
if num_axes == 1 and isinstance(self.ord, str):
raise ValueError(
"Invalid `ord` argument for vector norm. "
f"Received: ord={self.ord}"
)
elif num_axes == 2 and self.ord not in (
None,
"fro",
"nuc",
float("inf"),
float("-inf"),
1,
-1,
2,
-2,
):
raise ValueError(
"Invalid `ord` argument for matrix norm. "
f"Received: ord={self.ord}"
)
return KerasTensor(
reduce_shape(x.shape, axis=self.axis, keepdims=self.keepdims),
dtype=output_dtype,
)
def call(self, x):
x = backend.convert_to_tensor(x)
return backend.linalg.norm(
x, ord=self.ord, axis=self.axis, keepdims=self.keepdims
)
@keras_export(["keras.ops.norm", "keras.ops.linalg.norm"])
def norm(x, ord=None, axis=None, keepdims=False):
"""Matrix or vector norm.View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/ops/linalg.py:324 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/1fd8a0e7ad17c4eb.
Report an issue: GitHub.