tensorflow/models · error · ValueError
sigmoid_attn_bias must be specified for sigmoid attn.
Error message
sigmoid_attn_bias must be specified for sigmoid attn.
What it means
Error "sigmoid_attn_bias must be specified for sigmoid attn." thrown in tensorflow/models.
Source
Thrown at official/nlp/modeling/layers/block_sparse_attention.py:83
num_kv_heads: Number of key/value heads in the multi-head self attention.
Refer to multi_query_attention.py for more details.
**kwargs: Args passed to the base class.
"""
super().__init__(**kwargs)
if src_block_size is None or src_block_size <= 0:
raise ValueError("src_block_size must be specified.")
self._src_block_size = src_block_size
self._tgt_block_size = tgt_block_size or self._src_block_size
self._num_kv_heads = num_kv_heads
if num_kv_heads is not None and num_kv_heads != 1:
raise ValueError(
"num_kv_heads must be 1. Grouped-query attention is not supported."
)
self._use_sigmoid_attn = use_sigmoid_attn
self._sigmoid_attn_bias = sigmoid_attn_bias
if self._use_sigmoid_attn:
if self._sigmoid_attn_bias is None:
raise ValueError(
"sigmoid_attn_bias must be specified for sigmoid attn."
)
def get_config(self):
config = super().get_config()
config.update({
"src_block_size": self._src_block_size,
"tgt_block_size": self._tgt_block_size,
"use_sigmoid_attn": self._use_sigmoid_attn,
"sigmoid_attn_bias": self._sigmoid_attn_bias,
"num_kv_heads": self._num_kv_heads,
})
return config
def _build_from_signature(self, query, value, key=None):
# pytype: disable=attribute-error
super()._build_from_signature(query, value, key)
# pytype: enable=attribute-errorView on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/nlp/modeling/layers/block_sparse_attention.py:83 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/866ce2530fd6f367.
Report an issue: GitHub.