diff --git a/mindspore/lite/tools/converter/legacy_optimizer/fusion/mul_add_fusion_pass.cc b/mindspore/lite/tools/converter/legacy_optimizer/fusion/mul_add_fusion_pass.cc index c775b7f2d3..b3f21610c7 100644 --- a/mindspore/lite/tools/converter/legacy_optimizer/fusion/mul_add_fusion_pass.cc +++ b/mindspore/lite/tools/converter/legacy_optimizer/fusion/mul_add_fusion_pass.cc @@ -98,6 +98,10 @@ STATUS MulAddFusionPass::DoFusion(MetaGraphT *graph, const std::string &patternN // dont fusion, return return RET_OK; } + if (mulNodeBiasTensor->dataType == TypeId::kNumberTypeUInt8) { + MS_LOG(DEBUG) << "won't fusion uint8 mul add for precision."; + return RET_OK; + } // add node the second tensor is not constant tensor, don't fusion auto addNodeInputIndex = addNode->inputIndex; if (addNodeInputIndex.size() != ADD_OP_INPUT_NUM) {