tensorflow/models · error · ValueError
The width of the input tensor {input_width} != hidden size {
Error message
The width of the input tensor {input_width} != hidden size {self.hidden_size} What it means
Error "The width of the input tensor {input_width} != hidden size {self.hidden_size}" thrown in tensorflow/models.
Source
Thrown at official/projects/qat/nlp/modeling/layers/mobile_bert_layers.py:421
Args:
input_tensor: Float tensor of shape `(batch_size, seq_length,
hidden_size)`.
attention_mask: (optional) int32 tensor of shape `(batch_size, seq_length,
seq_length)`, with 1 for positions that can be attended to and 0 in
positions that should not be.
return_attention_scores: If return attention score.
Returns:
layer_output: Float tensor of shape
`(batch_size, seq_length, hidden_size)`.
attention_scores (Optional): Only when return_attention_scores is True.
Raises:
ValueError: A Tensor shape or parameter is invalid.
"""
input_width = input_tensor.shape.as_list()[-1]
if input_width != self.hidden_size:
raise ValueError(
(f'The width of the input tensor {input_width} != '
f'hidden size {self.hidden_size}'))
prev_output = input_tensor
# input bottleneck
dense_layer = self.block_layers['bottleneck_input'][0]
layer_norm = self.block_layers['bottleneck_input'][1]
layer_input = dense_layer(prev_output)
layer_input = layer_norm(layer_input)
if self.use_bottleneck_attention:
key_tensor = layer_input
query_tensor = layer_input
value_tensor = layer_input
elif self.key_query_shared_bottleneck:
dense_layer = self.block_layers['kq_shared_bottleneck'][0]
layer_norm = self.block_layers['kq_shared_bottleneck'][1]
shared_attention_input = dense_layer(prev_output)View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/projects/qat/nlp/modeling/layers/mobile_bert_layers.py:421 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/b441ad5e4a99d089.
Report an issue: GitHub.