tensorflow/models · error · TypeError
Got unsupported tensor shape type for feature {feature_name}
Error message
Got unsupported tensor shape type for feature {feature_name}. The feature tensor must be one of `tf.Tensor`, `tf.SparseTensor` or `tf.RaggedTensor`, with a well defined tensor shape but got shape {shape} instead. What it means
Error "Got unsupported tensor shape type for feature {feature_name}. The feature tensor must be one of `tf.Tensor`, `tf.SparseTensor` or `tf.RaggedTensor`, with a well defined tensor shape but got shape {shape} instead." thrown in tensorflow/models.
Source
Thrown at official/recommendation/uplift/layers/encoders/concat_features.py:70
"feature_names must be a list of strings, but got types"
f" {list(map(type, feature_names))}"
)
def build(self, input_shapes: Mapping[str, tf.TensorShape]) -> None:
missing_features = set(self._feature_names) - input_shapes.keys()
if missing_features:
raise ValueError(f"Layer inputs is missing features: {missing_features}")
feature_shapes = {
feature_name: tensor_shape
for feature_name, tensor_shape in input_shapes.items()
if feature_name in self._feature_names
}
most_specific_shape = tf.TensorShape(None)
for feature_name, shape in feature_shapes.items():
if not isinstance(shape, tf.TensorShape):
raise TypeError(
f"Got unsupported tensor shape type for feature {feature_name}. The"
" feature tensor must be one of `tf.Tensor`, `tf.SparseTensor` or"
" `tf.RaggedTensor`, with a well defined tensor shape but got shape"
f" {shape} instead."
)
shape = shape[:-1]
if shape.is_subtype_of(most_specific_shape):
most_specific_shape = shape
elif not most_specific_shape.is_subtype_of(shape):
raise ValueError(
"All features from the feature_names set must be tensors with the"
" same shape except for the last dimension, but got features with"
f" incompatible shapes {feature_shapes}"
)
super().build(input_shapes)View on GitHub (pinned to e006f5f0d5)
When it happens
Trigger: Thrown at official/recommendation/uplift/layers/encoders/concat_features.py:70 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/ba2758ca1f5cb817.
Report an issue: GitHub.