From e042005780b2f9ea8461cf0b8541d359cf524e32 Mon Sep 17 00:00:00 2001 From: zhaozhenlong Date: Thu, 29 Oct 2020 17:01:41 +0800 Subject: [PATCH] not fusion mul add for uint8 --- .../converter/legacy_optimizer/fusion/mul_add_fusion_pass.cc | 4 ++++ 1 file changed, 4 insertions(+) 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) {