keras-team/keras · error · ValueError
`broadcast_to` is supported only for tuple and list `shape`.
Error message
`broadcast_to` is supported only for tuple and list `shape`. Received: shape={shape} (type {type(shape)}) What it means
Error "`broadcast_to` is supported only for tuple and list `shape`. Received: shape={shape} (type {type(shape)})" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/openvino/numpy.py:1271
cos_2pi = ov_opset.cos(angle_2pi)
cos_4pi = ov_opset.cos(angle_4pi)
term_2_final = ov_opset.multiply(term_2, cos_2pi)
term_3_final = ov_opset.multiply(term_3, cos_4pi)
window = ov_opset.add(ov_opset.subtract(term_1, term_2_final), term_3_final)
window = ov_opset.select(
ov_opset.equal(n_minus_1, ov_opset.constant(0.0, Type.f64)),
ov_opset.constant(1.0, Type.f64),
window,
).output(0)
window = ov_opset.convert(window, OPENVINO_DTYPES[config.floatx()]).output(
0
)
return OpenVINOKerasTensor(window)
def broadcast_to(x, shape):
if not isinstance(shape, (tuple, list)):
raise ValueError(
f"`broadcast_to` is supported only for tuple and list `shape`. "
f"Received: shape={shape} (type {type(shape)})"
)
target_shape = shape_to_ov_output(list(shape))
x = get_ov_output(x)
return OpenVINOKerasTensor(ov_opset.broadcast(x, target_shape).output(0))
def cbrt(x):
x = get_ov_output(x)
x_type = x.get_element_type()
if x_type.is_integral() or x_type == Type.boolean:
x = ov_opset.convert(x, OPENVINO_DTYPES[config.floatx()]).output(0)
sign_x = ov_opset.sign(x)
abs_x = ov_opset.absolute(x)
one_third = ov_opset.constant(1.0 / 3.0, x.get_element_type())
root_abs = ov_opset.power(abs_x, one_third)
res = ov_opset.multiply(sign_x, root_abs)View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/openvino/numpy.py:1271 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/47bdf8282e7e36db.
Report an issue: GitHub.