tensorflow/models · error · ValueError
`sequence_output` must be in decoder output.
Error message
`sequence_output` must be in decoder output.
What it means
Error "`sequence_output` must be in decoder output." thrown in tensorflow/models.
Source
Thrown at official/projects/perceiver/modeling/models/pretrainer.py:109
'name': name,
}
self._decoder = decoder
self.encoder = encoder
encoder_inputs = self.encoder.inputs
# Makes sure the weights are built.
encoder_outputs = self.encoder(encoder_inputs)
if 'sequence_output' not in encoder_outputs:
if 'latent_output' in encoder_outputs and self._decoder is not None:
decoder_inputs = {
'latent_output': encoder_outputs['latent_output'],
'input_mask': encoder_inputs['input_mask'],
}
decoder_outputs = self._decoder(decoder_inputs)
if 'sequence_output' not in decoder_outputs:
raise ValueError('`sequence_output` must be in decoder output.')
else:
raise ValueError('if `sequence_output` is not in encoder output, '
'`latent_output` must be in encoder output and'
'decoder must exist.')
encoder_inputs = copy.copy(self.encoder.inputs)
inputs = dict(encoder_inputs)
if self._decoder is not None:
inputs.update(copy.copy(self._decoder.inputs))
self.masked_lm = customized_masked_lm or layers.MaskedLM(
embedding_table=self.encoder.get_embedding_table(),
activation=mlm_activation,
initializer=mlm_initializer,
name='cls/predictions')
masked_lm_positions = tf_keras.layers.Input(
shape=(None,), name='masked_lm_positions', dtype=tf.int32)View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/projects/perceiver/modeling/models/pretrainer.py:109 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/01d2dcef6ac17391.
Report an issue: GitHub.