{"record":{"id":"dc8e8bee5c1fbe28","repo":"tensorflow/models","slug":"unsupported-block-type-self-block-type-i","errorCode":null,"errorMessage":"Unsupported block_type {self._block_type[i]}","messagePattern":"Unsupported block_type (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/maxvit/modeling/maxvit.py","lineNumber":729,"sourceCode":"              pool_type=self._pool_type,\n              pool_stride=pool_stride,\n              dropcnn=self._dropcnn,\n              dropatt=self._dropatt,\n              dropout=self._dropout,\n              rel_attn_type=self._rel_attn_type,\n              scale_ratio=self._scale_ratio,\n              survival_prob=survival_prob,\n              ln_epsilon=self._ln_epsilon,\n              ln_dtype=self._ln_dtype,\n              norm_type=self._norm_type,\n              bn_epsilon=self._bn_epsilon,\n              bn_momentum=self._bn_momentum,\n              kernel_initializer=self._kernel_initializer,\n              bias_initializer=self._bias_initializer,\n              name=block_name,\n          )\n        else:\n          raise ValueError(f'Unsupported block_type {self._block_type[i]}')\n        self._blocks[-1].append(block)\n        bid += 1\n\n    if self._representation_size and self._representation_size > 0:\n      self._dense = tf_keras.layers.Dense(\n          self._representation_size, name='pre_logits')\n      if self._add_gap_layer_norm:\n        self._final_layer_norm = tf_keras.layers.LayerNormalization(\n            epsilon=self._ln_epsilon, name='final_layer_norm')\n\n  def _add_absolute_position_encoding(self, inputs: tf.Tensor) -> tf.Tensor:\n    \"\"\"Add absolute sinusoid position encoding, which is computed on the fly.\"\"\"\n    output = ops.maybe_reshape_to_2d(inputs)\n    h, w = tf.shape(output)[1], tf.shape(output)[2]\n    enc_size = output.shape.as_list()[-1] // 2\n    # sinusoid positional encoding that can be generated online\n    h_seq = tf.range(-h / 2, h / 2)\n    w_seq = tf.range(-w / 2, w / 2)","sourceCodeStart":711,"sourceCodeEnd":747,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/maxvit/modeling/maxvit.py#L711-L747","documentation":"Error \"Unsupported block_type {self._block_type[i]}\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/maxvit/modeling/maxvit.py:729 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"}