tensorflow/models · error · ValueError
Unexpected inputs type to {self.__class__}.
Error message
Unexpected inputs type to {self.__class__}. What it means
Error "Unexpected inputs type to {self.__class__}." thrown in tensorflow/models.
Source
Thrown at official/projects/perceiver/modeling/models/classifier.py:167
self.inputs = inputs
self._cls_head = cls_head
self._name = name
self.classifier = classifier
def call(self, inputs): # pytype: disable=signature-mismatch # overriding-parameter-count-checks
"""Return perceiver classifier model output tensors in a dict.
Accepts inputs as dictionary of tensors.
Args:
inputs:
A `Dict[str, tf_keras.Input]` with `input_word_ids`, `input_mask`, and
`input_type_ids`. The shapes are all `(None)` with dtype `tf.int32`.
Returns:
`tf.Tensor` classification output.
"""
if not isinstance(inputs, dict):
raise ValueError(f'Unexpected inputs type to {self.__class__}.')
word_ids = inputs['input_word_ids']
input_type_ids = inputs.get('input_type_ids')
input_mask = inputs.get('input_mask')
encoder_inputs = {
'input_word_ids': word_ids,
'input_mask': input_mask,
'input_type_ids': input_type_ids,
}
encoder_outputs = self._network(encoder_inputs)
if 'sequence_output' not in encoder_outputs:
if 'latent_output' in encoder_outputs:
z = encoder_outputs['latent_output']
decoder_inputs = {'latent_output': z, 'input_mask': input_mask}
decoder_output = self._decoder(decoder_inputs) # pyrefly: ignore[not-callable]
View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/projects/perceiver/modeling/models/classifier.py:167 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/895664fd17009549.
Report an issue: GitHub.