mvn6_decomposition.hpp
1 // Copyright (C) 2018-2021 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 //
4 
5 #pragma once
6 
7 #include <transformations_visibility.hpp>
8 #include <ngraph/pass/graph_rewrite.hpp>
9 
10 namespace ngraph {
11 namespace pass {
12 
13  class TRANSFORMATIONS_API MVN6Decomposition;
14 
15 } // namespace pass
16 } // namespace ngraph
17 
18 /**
19  * @ingroup ie_transformation_common_api
20  * @brief MVN6Decomposition transformation into sub-graph x - ReduceMean(x, axes) if normalize_variance is false and
21  * into sub-graph (x - ReduceMean(x, axes)) / Sqrt(ReduceMean((x - ReduceMean(x, axes)) ^ 2)) if normalize_variance is true.
22  */
23 class ngraph::pass::MVN6Decomposition : public ngraph::pass::MatcherPass {
24 public:
25  NGRAPH_RTTI_DECLARATION;
27 };
MVN6Decomposition transformation into sub-graph x - ReduceMean(x, axes) if normalize_variance is fals...
Definition: mvn6_decomposition.hpp:23
ngraph namespace
Definition: add_fake_quantize_fusion.hpp:14