keras-team/keras · error · ValueError
`Pipeline` config must contain a `layers` key mapping to a l
Error message
`Pipeline` config must contain a `layers` key mapping to a list of serialized layers. Received config with layers={layers}. What it means
Error "`Pipeline` config must contain a `layers` key mapping to a list of serialized layers. Received config with layers={layers}." thrown in keras-team/keras.
Source
Thrown at keras/src/layers/preprocessing/pipeline.py:71
def call(self, inputs, training=True, mask=None):
for layer in self._pipeline_layers:
kwargs = {}
if layer._call_has_mask_arg:
kwargs["mask"] = mask
if layer._call_has_training_arg and training is not None:
kwargs["training"] = training
outputs = layer(inputs, **kwargs)
inputs = outputs
mask = tree.map_structure(backend.get_keras_mask, outputs)
return outputs
@classmethod
def from_config(cls, config):
layers = config.get("layers")
if not isinstance(layers, (list, tuple)):
raise ValueError(
"`Pipeline` config must contain a `layers` key mapping to a "
"list of serialized layers. Received config with "
f"layers={layers}."
)
config = {**config}
config["layers"] = [
serialization_lib.deserialize_keras_object(x) for x in layers
]
return cls(**config)
def get_config(self):
config = {
"layers": serialization_lib.serialize_keras_object(
self._pipeline_layers
),
"name": self.name,
}
return configView on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/preprocessing/pipeline.py:71 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/4a9e7543e741b37b.
Report an issue: GitHub.