keras-team/keras · error · ValueError
`unroll` must be an positive integer or boolean. Received: u
Error message
`unroll` must be an positive integer or boolean. Received: unroll={unroll} What it means
Error "`unroll` must be an positive integer or boolean. Received: unroll={unroll}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/jax/core.py:561
return tree.map_structure(convert_jax_spec_to_keras_tensor, jax_out)
def cond(pred, true_fn, false_fn):
return jax.lax.cond(pred, true_fun=true_fn, false_fun=false_fn)
def vectorized_map(function, elements):
return jax.vmap(function)(elements)
def map(f, xs):
return jax.lax.map(f, xs)
def scan(f, init, xs=None, length=None, reverse=False, unroll=1):
if not isinstance(unroll, bool):
if not isinstance(unroll, int) or unroll < 1:
raise ValueError(
"`unroll` must be an positive integer or boolean. "
f"Received: unroll={unroll}"
)
return jax.lax.scan(
f, init=init, xs=xs, length=length, reverse=reverse, unroll=unroll
)
def associative_scan(f, elems, reverse=False, axis=0):
return jax.lax.associative_scan(f, elems, reverse, axis)
def scatter(indices, values, shape):
zeros = jnp.zeros(shape, values.dtype)
key = tuple(jnp.moveaxis(indices, -1, 0))
return zeros.at[key].add(values)
View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/jax/core.py:561 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/3815ec6debdafa1e.
Report an issue: GitHub.