keras-team/keras · error · ValueError

Argument `num_segments` must be set when using the JAX backe

Error message

Argument `num_segments` must be set when using the JAX backend. Received: num_segments=None

What it means

Error "Argument `num_segments` must be set when using the JAX backend. Received: num_segments=None" thrown in keras-team/keras.

Source

Thrown at keras/src/backend/jax/math.py:13

import math

import jax
import jax.numpy as jnp

from keras.src.backend import standardize_dtype
from keras.src.backend.jax.core import convert_to_tensor
from keras.src.utils.module_utils import scipy


def segment_sum(data, segment_ids, num_segments=None, sorted=False):
    if num_segments is None:
        raise ValueError(
            "Argument `num_segments` must be set when using the JAX backend. "
            "Received: num_segments=None"
        )
    return jax.ops.segment_sum(
        data, segment_ids, num_segments, indices_are_sorted=sorted
    )


def segment_max(data, segment_ids, num_segments=None, sorted=False):
    if num_segments is None:
        raise ValueError(
            "Argument `num_segments` must be set when using the JAX backend. "
            "Received: num_segments=None"
        )
    return jax.ops.segment_max(
        data, segment_ids, num_segments, indices_are_sorted=sorted
    )

View on GitHub (pinned to 7a34a03db6)

When it happens

Trigger: Thrown at keras/src/backend/jax/math.py:13 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/52dc9ee4aa8b2fe8. Report an issue: GitHub.