{"record":{"id":"a12fe940b1fb185f","repo":"tensorflow/models","slug":"if-sequence-output-is-not-in-encoder-output-la","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/classifier.py","lineNumber":126,"sourceCode":"    self.num_classes = num_classes\n    self.head_name = head_name\n    self.initializer = initializer\n    self._decoder = decoder\n    self._network = network\n\n    inputs = self._network.inputs\n    outputs = self._network(inputs)\n\n    if 'sequence_output' not in outputs:\n      if 'latent_output' in outputs and self._decoder is not None:\n        decoder_inputs = {\n            'latent_output': outputs['latent_output'],\n            'input_mask': inputs['input_mask'],\n        }\n        decoder_outputs = self._decoder(decoder_inputs)\n        sequence_output = decoder_outputs['sequence_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    else:\n      sequence_output = outputs['sequence_output']\n\n    cls_inputs = sequence_output\n\n    if initializer is None:\n      stddev = 1. / np.sqrt(cls_inputs.shape[-1])\n      initializer = tf_keras.initializers.TruncatedNormal(stddev=stddev)\n\n    if cls_head:\n      classifier = cls_head\n    else:\n      classifier = layers.ClassificationHead(\n          inner_dim=cls_inputs.shape[-1],\n          num_classes=num_classes,\n          initializer=initializer,","sourceCodeStart":108,"sourceCodeEnd":144,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/perceiver/modeling/models/classifier.py#L108-L144","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/classifier.py:126 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"}