1 // Copyright (C) 2020 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
8 #include <ngraph/ngraph.hpp>
9 #include "common/fake_quantize_on_data.hpp"
10 #include "low_precision/layer_transformation.hpp"
11 #include "ngraph_functions/low_precision_transformations/common/dequantization_operations.hpp"
17 class MaxPoolFunction {
19 static std::shared_ptr<ngraph::Function> getOriginal(
20 const ngraph::element::Type originalFunctionPrecision,
21 const ngraph::Shape& inputShape,
22 const FakeQuantizeOnData& fakeQuantizeOnData);
24 static std::shared_ptr<ngraph::Function> get(
25 const ngraph::Shape& inputShape,
26 const ngraph::element::Type precisionBeforeDequantization,
27 const ngraph::builder::subgraph::DequantizationOperations& dequantizationBefore,
28 const ngraph::builder::subgraph::DequantizationOperations& dequantizationAfter);
31 } // namespace subgraph
32 } // namespace builder