tensorflow/models · error · ValueError
Unknown value {shape_for_attn} for shape_for_attention.
Error message
Unknown value {shape_for_attn} for shape_for_attention. What it means
Error "Unknown value {shape_for_attn} for shape_for_attention." thrown in tensorflow/models.
Source
Thrown at official/projects/perceiver/modeling/layers/utils.py:110
A `dict` mapping `TransformerEncoderBlock` arguments.
References:
[Perceiver: General Perception with Iterative
Attention](https://arxiv.org/abs/2103.03206)
(https://github.com/deepmind/deepmind-research/blob/master/perceiver/perceiver.py)
(https://github.com/tensorflow/models/blob/871c4e0a393ef4385534bee55354a5df8aa1ccf4/official/nlp/modeling/layers/transformer_encoder_block.py)
"""
inputs_q_shape = input_shape[0]
inputs_kv_shape = input_shape[1]
output_last_dim = inputs_q_shape[-1]
if shape_for_attn == "q":
f_qk_last_dim = inputs_q_shape[-1]
elif shape_for_attn == "kv":
f_qk_last_dim = inputs_kv_shape[-1]
else:
raise ValueError(f"Unknown value {shape_for_attn} for "
"shape_for_attention.")
f_v_last_dim = None
if qk_last_dim is not None:
f_qk_last_dim = qk_last_dim
if v_last_dim is not None:
f_v_last_dim = v_last_dim
return _build_transformer_encoder_block_args(
input_shape=input_shape,
widening_factor=widening_factor,
dropout_prob=dropout_prob,
dropout_attn_prob=dropout_attn_prob,
num_heads=num_heads,
att_init_scale=att_init_scale,
dense_init_scale=dense_init_scale,
use_query_residual=use_query_residual,
norm_epsilon=norm_epsilon,View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/projects/perceiver/modeling/layers/utils.py:110 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/4b4fc1ad1e9a3faa.
Report an issue: GitHub.