{"record":{"id":"97be765081920763","repo":"tensorflow/models","slug":"unexpected-inputs-type-to-self-class-97be76","errorCode":null,"errorMessage":"Unexpected inputs type to {self.__class__}.","messagePattern":"Unexpected inputs type to (.+?)\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/perceiver/modeling/models/pretrainer.py","lineNumber":132,"sourceCode":"\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):\n      inputs['masked_lm_positions'] = masked_lm_positions\n    else:\n      raise ValueError(f'Unexpected inputs type to {self.__class__}.')\n    self.inputs = inputs\n\n  def call(self, inputs):  # pytype: disable=signature-mismatch  # overriding-parameter-count-checks\n    \"\"\"Return perceiver pretrainer model output tensors in a dict.\n\n    Accepts inputs as dictionary of tensors.\n    Args:\n      inputs:\n        A `Dict[str, tf_keras.Input]` with `input_word_ids`, `input_mask`, and\n        `input_type_ids`. The shapes are all `(None)` with dtype `tf.int32`.\n        If `masked_lm_positions` is included, it will run masked language\n        modeling layer to return sequence of logits.\n\n    Returns:\n      `Dict[str, tf.Tensor]` with `sequence_output` and optionally\n      `mlm_logits`.\n    \"\"\"\n    if not isinstance(inputs, dict):","sourceCodeStart":114,"sourceCodeEnd":150,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/perceiver/modeling/models/pretrainer.py#L114-L150","documentation":"Error \"Unexpected inputs type to {self.__class__}.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/perceiver/modeling/models/pretrainer.py:132 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"}