{"record":{"id":"21651c6c2ba51b54","repo":"tensorflow/models","slug":"rel-attn-type-self-rel-attn-type-not-implemented","errorCode":null,"errorMessage":"rel_attn_type {self.rel_attn_type} not implemented yet.","messagePattern":"rel_attn_type (.+?) not implemented yet\\.","errorType":"exception","errorClass":"NotImplementedError","httpStatus":null,"severity":"error","filePath":"official/projects/maxvit/modeling/layers.py","lineNumber":230,"sourceCode":"        raise ValueError(\n            'Does not support relative attention for query shape: %s.'\n            % query_shape_list\n        )\n\n      if self.scale_ratio is not None:\n        scale_ratio = eval(self.scale_ratio)  # pylint:disable=eval-used  # pyrefly: ignore[bad-argument-type]\n        vocab_height = 2 * int(height / scale_ratio) - 1\n        vocab_width = 2 * int(width / scale_ratio) - 1\n      else:\n        vocab_height = 2 * height - 1\n        vocab_width = 2 * width - 1\n\n      if self.rel_attn_type == '2d_multi_head':\n        rel_bias_shape = [self.num_heads, vocab_height, vocab_width]\n      elif self.rel_attn_type == '2d_single_head':\n        rel_bias_shape = [vocab_height, vocab_width]\n      else:\n        raise NotImplementedError(\n            f'rel_attn_type {self.rel_attn_type} not implemented yet.'\n        )\n\n      self._feat_height = height\n      self._feat_width = width\n      self.relative_bias = self.add_weight(\n          'relative_bias',\n          rel_bias_shape,\n          initializer=self.kernel_initializer,\n          trainable=True,\n      )\n\n  def call(\n      self,\n      query: tf.Tensor,\n      training: bool,\n      context: Optional[tf.Tensor] = None,\n      attn_mask: Optional[tf.Tensor] = None,","sourceCodeStart":212,"sourceCodeEnd":248,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/maxvit/modeling/layers.py#L212-L248","documentation":"Error \"rel_attn_type {self.rel_attn_type} not implemented yet.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/maxvit/modeling/layers.py:230 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"}