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.