tensorflow/models · error · RuntimeError
The EncoderScaffold %s does not have a reference to the embe
Error message
The EncoderScaffold %s does not have a reference to the embedding network. This is required when you pass a custom embedding network to the scaffold.
What it means
Error "The EncoderScaffold %s does not have a reference to the embedding network. This is required when you pass a custom embedding network to the scaffold." thrown in tensorflow/models.
Source
Thrown at official/nlp/modeling/networks/encoder_scaffold.py:382
return self._embedding_layer.embeddings # pyrefly: ignore[missing-attribute]
if self._embedding_data is None:
raise RuntimeError(('The EncoderScaffold %s does not have a reference '
'to the embedding data. This is required when you '
'pass a custom embedding network to the scaffold. '
'It is also possible that you are trying to get '
'embedding data from an embedding scaffold with a '
'custom embedding network where the scaffold has '
'been serialized and deserialized. Unfortunately, '
'accessing custom embedding references after '
'serialization is not yet supported.') % self.name)
else:
return self._embedding_data
@property
def embedding_network(self):
if self._embedding_network is None:
raise RuntimeError(
('The EncoderScaffold %s does not have a reference '
'to the embedding network. This is required when you '
'pass a custom embedding network to the scaffold.') % self.name)
return self._embedding_network
@property
def hidden_layers(self):
"""List of hidden layers in the encoder."""
return self._hidden_layers
@property
def pooler_layer(self):
"""The pooler dense layer after the transformer layers."""
return self._pooler_layer
View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/nlp/modeling/networks/encoder_scaffold.py:382 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of tensorflow/models@e006f5f0d5 (2026-08-24).
Data as JSON: /api/errors/43ee269417be4cf0.
Report an issue: GitHub.