diff --git a/tensorflow/lite/delegates/gpu/common/transformations/add_bias.cc b/tensorflow/lite/delegates/gpu/common/transformations/add_bias.cc index ec2474138a3..29d70d8f4a9 100644 --- a/tensorflow/lite/delegates/gpu/common/transformations/add_bias.cc +++ b/tensorflow/lite/delegates/gpu/common/transformations/add_bias.cc @@ -48,6 +48,11 @@ class AddBias : public NodeTransformation { public: TransformResult ApplyToNode(Node* node, GraphFloat32* graph) final { if (node->operation.type == ToString(OperationType::CONVOLUTION_2D)) { + if (graph->FindInputs(node->id).size() != 1) { + return {TransformStatus::DECLINED, + "This transformation is only applicable to conv with one " + "runtime input."}; + } auto& attr = absl::any_cast(node->operation.attributes); return FillBias(attr.weights.shape.o, &attr.bias);