{"record":{"id":"4b4fc1ad1e9a3faa","repo":"tensorflow/models","slug":"unknown-value-shape-for-attn-for-shape-for-atten","errorCode":null,"errorMessage":"Unknown value {shape_for_attn} for shape_for_attention.","messagePattern":"Unknown value (.+?) for shape_for_attention\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/perceiver/modeling/layers/utils.py","lineNumber":110,"sourceCode":"    A `dict` mapping `TransformerEncoderBlock` arguments.\n\n  References:\n    [Perceiver: General Perception with Iterative\n    Attention](https://arxiv.org/abs/2103.03206)\n    (https://github.com/deepmind/deepmind-research/blob/master/perceiver/perceiver.py)\n    (https://github.com/tensorflow/models/blob/871c4e0a393ef4385534bee55354a5df8aa1ccf4/official/nlp/modeling/layers/transformer_encoder_block.py)\n  \"\"\"\n  inputs_q_shape = input_shape[0]\n  inputs_kv_shape = input_shape[1]\n\n  output_last_dim = inputs_q_shape[-1]\n\n  if shape_for_attn == \"q\":\n    f_qk_last_dim = inputs_q_shape[-1]\n  elif shape_for_attn == \"kv\":\n    f_qk_last_dim = inputs_kv_shape[-1]\n  else:\n    raise ValueError(f\"Unknown value {shape_for_attn} for \"\n                     \"shape_for_attention.\")\n\n  f_v_last_dim = None\n  if qk_last_dim is not None:\n    f_qk_last_dim = qk_last_dim\n  if v_last_dim is not None:\n    f_v_last_dim = v_last_dim\n\n  return _build_transformer_encoder_block_args(\n      input_shape=input_shape,\n      widening_factor=widening_factor,\n      dropout_prob=dropout_prob,\n      dropout_attn_prob=dropout_attn_prob,\n      num_heads=num_heads,\n      att_init_scale=att_init_scale,\n      dense_init_scale=dense_init_scale,\n      use_query_residual=use_query_residual,\n      norm_epsilon=norm_epsilon,","sourceCodeStart":92,"sourceCodeEnd":128,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/perceiver/modeling/layers/utils.py#L92-L128","documentation":"Error \"Unknown value {shape_for_attn} for shape_for_attention.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/perceiver/modeling/layers/utils.py:110 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"}