{"record":{"id":"d37d7215d90724aa","repo":"tensorflow/models","slug":"if-sequence-output-is-not-in-encoder-output-la-d37d72","errorCode":null,"errorMessage":"if `sequence_output` is not in encoder output, `latent_output` must be in encoder output anddecoder must exist.","messagePattern":"if `sequence_output` is not in encoder output, `latent_output` must be in encoder output anddecoder must exist\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/perceiver/modeling/models/pretrainer.py","lineNumber":111,"sourceCode":"\n    self._decoder = decoder\n    self.encoder = encoder\n    encoder_inputs = self.encoder.inputs\n\n    # Makes sure the weights are built.\n    encoder_outputs = self.encoder(encoder_inputs)\n\n    if 'sequence_output' not in encoder_outputs:\n      if 'latent_output' in encoder_outputs and self._decoder is not None:\n        decoder_inputs = {\n            'latent_output': encoder_outputs['latent_output'],\n            'input_mask': encoder_inputs['input_mask'],\n        }\n        decoder_outputs = self._decoder(decoder_inputs)\n        if 'sequence_output' not in decoder_outputs:\n          raise ValueError('`sequence_output` must be in decoder output.')\n      else:\n        raise ValueError('if `sequence_output` is not in encoder output, '\n                         '`latent_output` must be in encoder output and'\n                         'decoder must exist.')\n\n    encoder_inputs = copy.copy(self.encoder.inputs)\n    inputs = dict(encoder_inputs)\n\n    if self._decoder is not None:\n      inputs.update(copy.copy(self._decoder.inputs))\n\n    self.masked_lm = customized_masked_lm or layers.MaskedLM(\n        embedding_table=self.encoder.get_embedding_table(),\n        activation=mlm_activation,\n        initializer=mlm_initializer,\n        name='cls/predictions')\n    masked_lm_positions = tf_keras.layers.Input(\n        shape=(None,), name='masked_lm_positions', dtype=tf.int32)\n\n    if isinstance(inputs, dict):","sourceCodeStart":93,"sourceCodeEnd":129,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/perceiver/modeling/models/pretrainer.py#L93-L129","documentation":"Error \"if `sequence_output` is not in encoder output, `latent_output` must be in encoder output anddecoder must exist.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/perceiver/modeling/models/pretrainer.py:111 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"}