{"record":{"id":"43ee269417be4cf0","repo":"tensorflow/models","slug":"the-encoderscaffold-s-does-not-have-a-reference-t-43ee26","errorCode":null,"errorMessage":"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.","messagePattern":"The EncoderScaffold (.+?) does not have a reference to the embedding network\\. This is required when you pass a custom embedding network to the scaffold\\.","errorType":"exception","errorClass":"RuntimeError","httpStatus":null,"severity":"error","filePath":"official/nlp/modeling/networks/encoder_scaffold.py","lineNumber":382,"sourceCode":"      return self._embedding_layer.embeddings  # pyrefly: ignore[missing-attribute]\n\n    if self._embedding_data is None:\n      raise RuntimeError(('The EncoderScaffold %s does not have a reference '\n                          'to the embedding data. This is required when you '\n                          'pass a custom embedding network to the scaffold. '\n                          'It is also possible that you are trying to get '\n                          'embedding data from an embedding scaffold with a '\n                          'custom embedding network where the scaffold has '\n                          'been serialized and deserialized. Unfortunately, '\n                          'accessing custom embedding references after '\n                          'serialization is not yet supported.') % self.name)\n    else:\n      return self._embedding_data\n\n  @property\n  def embedding_network(self):\n    if self._embedding_network is None:\n      raise RuntimeError(\n          ('The EncoderScaffold %s does not have a reference '\n           'to the embedding network. This is required when you '\n           'pass a custom embedding network to the scaffold.') % self.name)\n    return self._embedding_network\n\n  @property\n  def hidden_layers(self):\n    \"\"\"List of hidden layers in the encoder.\"\"\"\n    return self._hidden_layers\n\n  @property\n  def pooler_layer(self):\n    \"\"\"The pooler dense layer after the transformer layers.\"\"\"\n    return self._pooler_layer\n","sourceCodeStart":364,"sourceCodeEnd":397,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/nlp/modeling/networks/encoder_scaffold.py#L364-L397","documentation":"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.","triggerScenarios":"Thrown at official/nlp/modeling/networks/encoder_scaffold.py:382 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}