[Transformations] Hswish fusion to be called before Hsigmoid fusion (#2845)
authorGorokhov Dmitriy <dmitry.gorokhov@intel.com>
Thu, 29 Oct 2020 06:07:51 +0000 (09:07 +0300)
committerGitHub <noreply@github.com>
Thu, 29 Oct 2020 06:07:51 +0000 (09:07 +0300)
inference-engine/src/transformations/src/transformations/common_optimizations/common_optimizations.cpp

index cbc040f..bba3fcb 100644 (file)
@@ -70,8 +70,8 @@ bool ngraph::pass::CommonOptimizations::run_on_function(std::shared_ptr<ngraph::
     manager.register_pass<ngraph::pass::SoftPlusFusion>();
     manager.register_pass<ngraph::pass::SoftPlusToMishFusion>();
     manager.register_pass<ngraph::pass::SwishFusion>();
-    manager.register_pass<ngraph::pass::HSigmoidFusion>();
     manager.register_pass<ngraph::pass::HSwishFusion>();
+    manager.register_pass<ngraph::pass::HSigmoidFusion>();
     manager.register_pass<ngraph::pass::ConvertPadToGroupConvolution, false>();
     manager.register_pass<ngraph::pass::NormalizeL2Fusion>();
     manager.register_pass<ngraph::pass::BidirectionalLSTMSequenceDecomposition>();
@@ -81,8 +81,8 @@ bool ngraph::pass::CommonOptimizations::run_on_function(std::shared_ptr<ngraph::
     auto decomp = manager.register_pass<ngraph::pass::GraphRewrite>();
     decomp->add_matcher<ngraph::pass::ReduceL1Decomposition>();
     decomp->add_matcher<ngraph::pass::ReduceL2Decomposition>();
-    decomp->add_matcher<ngraph::pass::HSigmoidDecomposition>();
     decomp->add_matcher<ngraph::pass::HSwishDecomposition>();
+    decomp->add_matcher<ngraph::pass::HSigmoidDecomposition>();
     decomp->add_matcher<ngraph::pass::LogSoftmaxDecomposition>();
     decomp->add_matcher<ngraph::pass::ConvertReduceMeanToPooling>();
     decomp->add_matcher<ngraph::pass::ConvertReduceMaxToPooling>();