Transformations: API 2.0 transition part 2 (#19475)

* Transformation component API 2.0:part 2

* Refactoring

* fix build
This commit is contained in:
Ivan Tikhonov 2023-08-30 16:28:20 +04:00 committed by GitHub
parent 9c61e0c4dd
commit 38cf4764cb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
473 changed files with 1991 additions and 1896 deletions

View File

@ -59,7 +59,7 @@ void regmodule_offline_transformations(py::module m) {
"apply_pot_transformations",
[](std::shared_ptr<ov::Model> model, std::string device) {
ov::pass::Manager manager;
manager.register_pass<ngraph::pass::POTTransformations>(std::move(device));
manager.register_pass<ov::pass::POTTransformations>(std::move(device));
manager.run_passes(model);
},
py::arg("model"),
@ -79,7 +79,7 @@ void regmodule_offline_transformations(py::module m) {
"apply_pruning_transformation",
[](std::shared_ptr<ov::Model> model) {
ov::pass::Manager manager;
manager.register_pass<ngraph::pass::Pruning>();
manager.register_pass<ov::pass::Pruning>();
manager.run_passes(model);
},
py::arg("model"));
@ -87,7 +87,7 @@ void regmodule_offline_transformations(py::module m) {
m_offline_transformations.def(
"apply_make_stateful_transformation",
[](std::shared_ptr<ov::Model> model, const std::map<std::string, std::string>& param_res_names) {
ngraph::pass::Manager manager;
ov::pass::Manager manager;
manager.register_pass<ov::pass::MakeStateful>(param_res_names);
manager.run_passes(model);
},
@ -108,8 +108,8 @@ void regmodule_offline_transformations(py::module m) {
"compress_quantize_weights_transformation",
[](std::shared_ptr<ov::Model> model) {
ov::pass::Manager manager;
manager.register_pass<ngraph::pass::CompressQuantizeWeights>();
manager.register_pass<ngraph::pass::ZeroPointOptimizer>();
manager.register_pass<ov::pass::CompressQuantizeWeights>();
manager.register_pass<ov::pass::ZeroPointOptimizer>();
manager.run_passes(model);
},
py::arg("model"));

View File

@ -6,7 +6,7 @@
#include <string>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
namespace py = pybind11;

View File

@ -29,7 +29,7 @@ class LP_TRANSFORMATIONS_API AlignQuantizationParameters;
* [AlignQuantizationParameters](@ref openvino_docs_OV_UG_lpt_AlignQuantizationParameters) page
* in the Inference Engine Developer Guide.
*/
class ngraph::pass::low_precision::AlignQuantizationParameters : public ngraph::pass::FunctionPass {
class ngraph::pass::low_precision::AlignQuantizationParameters : public ov::pass::ModelPass {
public:
OPENVINO_RTTI("AlignQuantizationParameters", "0");
AlignQuantizationParameters(const std::vector<ngraph::element::Type> defaultPrecisions = ngraph::pass::low_precision::precision_set::int8_support);

View File

@ -17,7 +17,7 @@ class LP_TRANSFORMATIONS_API BaseMatcherPass;
} // namespace pass
} // namespace ngraph
class LP_TRANSFORMATIONS_API ngraph::pass::low_precision::BaseMatcherPass : public ngraph::pass::MatcherPass {
class LP_TRANSFORMATIONS_API ngraph::pass::low_precision::BaseMatcherPass : public ov::pass::MatcherPass {
public:
BaseMatcherPass(const AttributeParameters& params = AttributeParameters());
AttributeParameters params;

View File

@ -38,7 +38,7 @@ class CreatePrecisionsDependentAttribute;
* in the Inference Engine Developer Guide.
*/
template <typename AttributeType, typename OperationType>
class ngraph::pass::low_precision::CreatePrecisionsDependentAttribute : public ngraph::pass::MatcherPass {
class ngraph::pass::low_precision::CreatePrecisionsDependentAttribute : public ov::pass::MatcherPass {
public:
CreatePrecisionsDependentAttribute() {
auto operation = pattern::wrap_type<OperationType>();

View File

@ -28,7 +28,7 @@ class LP_TRANSFORMATIONS_API MarkupCanBeQuantized;
* [MarkupCanBeQuantized](@ref openvino_docs_OV_UG_lpt_MarkupCanBeQuantized) page
* in the Inference Engine Developer Guide.
*/
class ngraph::pass::low_precision::MarkupCanBeQuantized : public ngraph::pass::FunctionPass {
class ngraph::pass::low_precision::MarkupCanBeQuantized : public ov::pass::ModelPass {
public:
OPENVINO_RTTI("MarkupCanBeQuantized", "0");
MarkupCanBeQuantized(const std::vector<ngraph::element::Type> defaultPrecisions = { ngraph::element::u8, ngraph::element::i8 });

View File

@ -32,7 +32,7 @@ class LP_TRANSFORMATIONS_API MarkupQuantizationGranularity;
* [MarkupPerTensorQuantization](@ref openvino_docs_OV_UG_lpt_MarkupPerTensorQuantization) page
* in the Inference Engine Developer Guide.
*/
class ngraph::pass::low_precision::MarkupQuantizationGranularity : public ngraph::pass::FunctionPass {
class ngraph::pass::low_precision::MarkupQuantizationGranularity : public ov::pass::ModelPass {
public:
class PerTensorQuantization {
public:

View File

@ -36,7 +36,7 @@ class LP_TRANSFORMATIONS_API PropagateSharedValue;
* in the Inference Engine Developer Guide.
*/
template <class AttributeType>
class ngraph::pass::low_precision::PropagateSharedValue : public ngraph::pass::FunctionPass {
class ngraph::pass::low_precision::PropagateSharedValue : public ov::pass::ModelPass {
public:
bool run_on_model(const std::shared_ptr<ngraph::Function>& f) override {
OV_ITT_SCOPE(FIRST_INFERENCE, itt::domains::LPT_LT, "PropagateSharedValue");

View File

@ -36,7 +36,7 @@ class PropagateThroughPrecisionPreserved;
* in the Inference Engine Developer Guide.
*/
template <typename AttributeType>
class ngraph::pass::low_precision::PropagateThroughPrecisionPreserved : public ngraph::pass::MatcherPass {
class ngraph::pass::low_precision::PropagateThroughPrecisionPreserved : public ov::pass::MatcherPass {
public:
PropagateThroughPrecisionPreserved(const std::vector<ngraph::element::Type>& defaultPrecisions = precision_set::int8_support) {
ngraph::graph_rewrite_callback callback = [&](pattern::Matcher& m) {

View File

@ -35,7 +35,7 @@ class PropagateToInput;
* in the Inference Engine Developer Guide.
*/
template <typename AttributeType>
class ngraph::pass::low_precision::PropagateToInput : public ngraph::pass::MatcherPass {
class ngraph::pass::low_precision::PropagateToInput : public ov::pass::MatcherPass {
public:
PropagateToInput(const std::vector<ngraph::element::Type>& defaultPrecisions = { ngraph::element::u8, ngraph::element::i8 }) {
ngraph::graph_rewrite_callback callback = [&](pattern::Matcher& m) {

View File

@ -28,7 +28,7 @@ class LP_TRANSFORMATIONS_API PullReshapeThroughDequantization;
* [PullReshapeThroughDequantization](@ref openvino_docs_OV_UG_lpt_PullReshapeThroughDequantization) page
* in the Inference Engine Developer Guide.
*/
class ngraph::pass::low_precision::PullReshapeThroughDequantization : public ngraph::pass::MatcherPass {
class ngraph::pass::low_precision::PullReshapeThroughDequantization : public ov::pass::MatcherPass {
public:
OPENVINO_RTTI("PullReshapeThroughDequantization", "0");
PullReshapeThroughDequantization(const std::vector<ngraph::element::Type>& inputPrecisions = {});

View File

@ -28,7 +28,7 @@ class LP_TRANSFORMATIONS_API PullTransposeThroughDequantization;
* [PullTransposeThroughDequantization](@ref openvino_docs_OV_UG_lpt_PullTransposeThroughDequantization) page
* in the Inference Engine Developer Guide.
*/
class ngraph::pass::low_precision::PullTransposeThroughDequantization : public ngraph::pass::MatcherPass {
class ngraph::pass::low_precision::PullTransposeThroughDequantization : public ov::pass::MatcherPass {
public:
OPENVINO_RTTI("PullTransposeThroughDequantization", "0");
PullTransposeThroughDequantization(const std::vector<ngraph::element::Type>& inputPrecisions = {});

View File

@ -22,7 +22,7 @@ bool ngraph::pass::low_precision::AlignQuantizationIntervals::run_on_model(const
RUN_ON_FUNCTION_SCOPE(AlignQuantizationIntervals);
ov::pass::Manager manager;
manager.set_per_pass_validation(false);
std::shared_ptr<ngraph::pass::GraphRewrite> intervalsAlignment = manager.register_pass<ngraph::pass::GraphRewrite>();
std::shared_ptr<ov::pass::GraphRewrite> intervalsAlignment = manager.register_pass<ov::pass::GraphRewrite>();
intervalsAlignment->add_matcher<low_precision::CreateAttribute<IntervalsAlignmentAttribute, opset1::FakeQuantize>>(
AttributeParameters(ngraph::element::f32, defaultPrecisions));
intervalsAlignment->add_matcher<low_precision::PropagateThroughPrecisionPreserved<IntervalsAlignmentAttribute>>(defaultPrecisions);

View File

@ -23,7 +23,7 @@ bool ngraph::pass::low_precision::AlignQuantizationParameters::run_on_model(cons
RUN_ON_FUNCTION_SCOPE(AlignQuantizationParameters);
ov::pass::Manager manager;
manager.set_per_pass_validation(false);
std::shared_ptr<ngraph::pass::GraphRewrite> propagation = manager.register_pass<ngraph::pass::GraphRewrite>();
std::shared_ptr<ov::pass::GraphRewrite> propagation = manager.register_pass<ov::pass::GraphRewrite>();
propagation->add_matcher<low_precision::CreateAttribute<QuantizationAlignmentAttribute>>();
propagation->add_matcher<low_precision::PropagateThroughPrecisionPreserved<QuantizationAlignmentAttribute>>();
propagation->add_matcher<low_precision::UpdateSharedPrecisionPreserved<QuantizationAlignmentAttribute, QuantizationGranularityAttribute>>();

View File

@ -97,7 +97,7 @@ ngraph::pass::low_precision::LowPrecision::LowPrecision(
using namespace ngraph::pass::low_precision;
template <typename BaseOp>
void make_matcher_type_relaxed(ngraph::pass::GraphRewrite* transformation) {
void make_matcher_type_relaxed(ov::pass::GraphRewrite* transformation) {
MATCHER_SCOPE(TypeRelaxedReplacer);
using namespace ngraph;
@ -187,7 +187,7 @@ MarkupOptimizations::MarkupOptimizations(
bool ngraph::pass::low_precision::MarkupOptimizations::run_on_model(const std::shared_ptr<ngraph::Function>& f) {
RUN_ON_FUNCTION_SCOPE(MarkupOptimizations);
ngraph::pass::Manager markup(get_pass_config());
ov::pass::Manager markup(get_pass_config());
markup.set_per_pass_validation(false);
markup.register_pass<low_precision::MarkupCanBeQuantized>(params.defaultPrecisions);
if (!precisionRestrictions.empty()) {
@ -214,9 +214,9 @@ bool ngraph::pass::low_precision::LowPrecision::run_on_model(const std::shared_p
OV_ITT_SCOPE(FIRST_INFERENCE, itt::domains::LPT_LT, "LowPrecision");
auto passConfig = get_pass_config();
ngraph::pass::Manager manager(passConfig);
ov::pass::Manager manager(passConfig);
auto prerequisites = manager.register_pass<ngraph::pass::GraphRewrite>();
auto prerequisites = manager.register_pass<ov::pass::GraphRewrite>();
const std::vector<ngraph::element::Type> supportedTypes = {ngraph::element::i8, ngraph::element::u8};
ADD_MATCHER(prerequisites, PullReshapeThroughDequantization, supportedTypes)
ADD_MATCHER(prerequisites, PullTransposeThroughDequantization, supportedTypes)
@ -232,7 +232,7 @@ bool ngraph::pass::low_precision::LowPrecision::run_on_model(const std::shared_p
quantizationRestrictions,
attributeParams);
std::shared_ptr<ngraph::pass::GraphRewrite> common = manager.register_pass<ngraph::pass::GraphRewrite>();
std::shared_ptr<ov::pass::GraphRewrite> common = manager.register_pass<ov::pass::GraphRewrite>();
ADD_MATCHER(common, AddTransformation, params)
ADD_MATCHER(common, AssignAndReadValueTransformation, f, params)
@ -269,7 +269,7 @@ bool ngraph::pass::low_precision::LowPrecision::run_on_model(const std::shared_p
ADD_MATCHER(common, UnsqueezeTransformation, params)
ADD_MATCHER(common, VariadicSplitTransformation, params)
std::shared_ptr<ngraph::pass::GraphRewrite> cleanup = manager.register_pass<ngraph::pass::GraphRewrite>();
std::shared_ptr<ov::pass::GraphRewrite> cleanup = manager.register_pass<ov::pass::GraphRewrite>();
ADD_MATCHER(cleanup, EliminateFakeQuantizeTransformation, params)
ADD_MATCHER(cleanup, FoldConvertTransformation, params)
ADD_MATCHER(cleanup, FuseConvertTransformation, params)

View File

@ -21,7 +21,7 @@ bool ngraph::pass::low_precision::MarkupAvgPoolPrecisionPreserved::run_on_model(
RUN_ON_FUNCTION_SCOPE(MarkupAvgPoolPrecisionPreserved);
ov::pass::Manager manager;
manager.set_per_pass_validation(false);
std::shared_ptr<ngraph::pass::GraphRewrite> markupAvgPoolPrecision = manager.register_pass<ngraph::pass::GraphRewrite>();
std::shared_ptr<ov::pass::GraphRewrite> markupAvgPoolPrecision = manager.register_pass<ov::pass::GraphRewrite>();
markupAvgPoolPrecision->add_matcher<low_precision::CreatePrecisionsDependentAttribute<AvgPoolPrecisionPreservedAttribute, opset1::AvgPool>>();
markupAvgPoolPrecision->add_matcher<low_precision::PropagateThroughPrecisionPreserved<AvgPoolPrecisionPreservedAttribute>>(defaultPrecisions);
markupAvgPoolPrecision->add_matcher<low_precision::UpdateSharedPrecisionPreserved<AvgPoolPrecisionPreservedAttribute>>(defaultPrecisions);

View File

@ -23,7 +23,7 @@ bool ngraph::pass::low_precision::PropagatePrecisions::run_on_model(const std::s
RUN_ON_FUNCTION_SCOPE(PropagatePrecisions);
ov::pass::Manager manager;
manager.set_per_pass_validation(false);
std::shared_ptr<ngraph::pass::GraphRewrite> precisionsPropagation = manager.register_pass<ngraph::pass::GraphRewrite>();
std::shared_ptr<ov::pass::GraphRewrite> precisionsPropagation = manager.register_pass<ov::pass::GraphRewrite>();
precisionsPropagation->add_matcher<low_precision::CreateAttribute<PrecisionsAttribute, opset1::FakeQuantize>>(params, AttributeSource::OutputPort);
precisionsPropagation->add_matcher<low_precision::PropagateThroughPrecisionPreserved<PrecisionsAttribute>>(params.defaultPrecisions);
precisionsPropagation->add_matcher<low_precision::PropagateToInput<PrecisionsAttribute>>(params.defaultPrecisions);

View File

@ -12,7 +12,7 @@
#include <transformations/utils/utils.hpp>
#include <utility>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/add_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -13,7 +13,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/align_concat_quantization_parameters_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/assign_and_read_value.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/assign_and_read_value_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/avg_pool_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/avg_pool_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -9,7 +9,7 @@
#include <string>
#include <transformations/init_node_info.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/clamp_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/utils/utils.hpp>
#include <low_precision/network_helper.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/compose_fake_quantize_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"

View File

@ -16,7 +16,7 @@
#include <low_precision/fake_quantize_decomposition.hpp>
#include <low_precision/max_pool.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -11,7 +11,7 @@
#include <low_precision/concat.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -15,7 +15,7 @@
#include <low_precision/fake_quantize_decomposition.hpp>
#include <low_precision/max_pool.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -17,7 +17,7 @@
#include <sstream>
#include <vector>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"

View File

@ -17,7 +17,7 @@
#include <low_precision/max_pool.hpp>
#include <low_precision/fake_quantize_decomposition.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -15,7 +15,7 @@
#include <low_precision/reshape.hpp>
#include <low_precision/concat.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -16,7 +16,7 @@
#include <low_precision/fake_quantize_decomposition.hpp>
#include <low_precision/max_pool.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -17,7 +17,7 @@
#include <low_precision/max_pool.hpp>
#include <low_precision/interpolate.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -23,7 +23,7 @@
#include <low_precision/convolution.hpp>
#include <low_precision/fake_quantize_decomposition.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -24,7 +24,7 @@
#include <low_precision/markup_can_be_quantized.hpp>
#include <low_precision/markup_quantization_granularity.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"

View File

@ -17,7 +17,7 @@
#include <low_precision/max_pool.hpp>
#include <low_precision/reshape.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -23,7 +23,7 @@
#include <low_precision/markup_quantization_granularity.hpp>
#include "low_precision/common/precisions_restriction.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -17,7 +17,7 @@
#include <low_precision/max_pool.hpp>
#include <low_precision/strided_slice.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/concat_function.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -13,7 +13,7 @@
#include <transformations/utils/utils.hpp>
#include <low_precision/convert_subtract_constant.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/fake_quantize_and_convolution_function.hpp"

View File

@ -15,7 +15,7 @@
#include <low_precision/convolution_backprop_data.hpp>
#include <low_precision/network_helper.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/convolution_backprop_data_function.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/convolution.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/fake_quantize_and_convolution_function.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/convolution.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/convolution_function.hpp"

View File

@ -12,7 +12,7 @@
#include <string>
#include <transformations/init_node_info.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/init_node_info.hpp>
#include "low_precision/depth_to_space.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/depth_to_space_function.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/utils/utils.hpp>
#include <transformations/init_node_info.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include <low_precision/add.hpp>

View File

@ -5,7 +5,7 @@
#include <memory>
#include <sstream>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "low_precision/eliminate_fake_quantize.hpp"
#include "low_precision/fake_quantize.hpp"

View File

@ -14,7 +14,7 @@
#include <low_precision/convolution.hpp>
#include <low_precision/fake_quantize_decomposition.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_weights.hpp"

View File

@ -15,7 +15,7 @@
#include <low_precision/fold_fake_quantize.hpp>
#include <openvino/pass/constant_folding.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/fake_quantize_on_weights_and_unsupported_child_function.hpp"

View File

@ -15,7 +15,7 @@
#include <low_precision/fake_quantize_decomposition.hpp>
#include <low_precision/max_pool.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/fake_quantize_precision_selection_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -13,7 +13,7 @@
#include <string>
#include <vector>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/fake_quantize_function.hpp"

View File

@ -14,7 +14,7 @@
#include <low_precision/convolution.hpp>
#include <low_precision/fake_quantize_decomposition.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/fake_quantize_and_convolution_function.hpp"

View File

@ -12,7 +12,7 @@
#include <gtest/gtest.h>
#include <low_precision/fake_quantize.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
using namespace testing;

View File

@ -14,7 +14,7 @@
#include <transformations/utils/utils.hpp>
#include <transformations/init_node_info.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include <low_precision/fold_convert.hpp>

View File

@ -10,7 +10,7 @@
#include <string>
#include <vector>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "low_precision/network_helper.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"

View File

@ -13,7 +13,7 @@
#include <transformations/init_node_info.hpp>
#include "low_precision/fuse_convert.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/fuse_convert_function.hpp"

View File

@ -12,7 +12,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/add.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -16,7 +16,7 @@
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/fuse_fake_quantize_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -13,7 +13,7 @@
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/fuse_multiply_to_fake_quantize_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -13,7 +13,7 @@
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/fuse_subtract_to_fake_quantize_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/gather_function.hpp"

View File

@ -13,7 +13,7 @@
#include <gtest/gtest.h>
#include <low_precision/fake_quantize_decomposition.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/get_dequantization_function.hpp"
#include <low_precision/common/fake_quantize_dequantization.hpp>
#include "low_precision/network_helper.hpp"

View File

@ -8,7 +8,7 @@
#include <string>
#include <transformations/init_node_info.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "low_precision/network_helper.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -13,7 +13,7 @@
#include <gtest/gtest.h>
#include <low_precision/fake_quantize_decomposition.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/get_dequantization_function.hpp"
#include <low_precision/common/fake_quantize_dequantization.hpp>
#include "low_precision/network_helper.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_weights.hpp"

View File

@ -15,7 +15,7 @@
#include <transformations/init_node_info.hpp>
#include "low_precision/interpolate.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/interpolate_function.hpp"

View File

@ -9,7 +9,7 @@
#include <string>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "low_precision/add.hpp"
#include "low_precision/avg_pool.hpp"
#include "low_precision/clamp.hpp"

View File

@ -10,7 +10,7 @@
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
using namespace testing;
using namespace ov;

View File

@ -9,7 +9,7 @@
#include <transformations/rt_info/decompression.hpp>
#include <transformations/rt_info/dequantization_node.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
using namespace ov;

View File

@ -9,7 +9,7 @@
#include <memory>
#include <string>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/markup_bias_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/mat_mul_function.hpp"

View File

@ -10,7 +10,7 @@
#include <string>
#include <transformations/init_node_info.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/constant.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -13,7 +13,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/max_pool.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/max_pool_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -15,7 +15,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/network_helper.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/move_dequantization_after_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -15,7 +15,7 @@
#include <transformations/utils/utils.hpp>
#include <vector>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "low_precision/move_fake_quantize.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/init_node_info.hpp>
#include "low_precision/multiply_to_group_convolution.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/multiply_to_group_convolution_function.hpp"

View File

@ -16,7 +16,7 @@
#include "low_precision/multiply.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/multiply_function.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/init_node_info.hpp>
#include "low_precision/mvn.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/mvn_function.hpp"

View File

@ -14,7 +14,7 @@
#include <ngraph/opsets/opset1.hpp>
#include <low_precision/network_helper.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/normalize_dequantization_function.hpp"

View File

@ -14,7 +14,7 @@
#include "simple_low_precision_transformer.hpp"
#include <low_precision/normalize_l2.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/normalize_l2_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -11,7 +11,7 @@
#include <low_precision/pad.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/pad_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/prelu_function.hpp"

View File

@ -13,7 +13,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/fake_quantize_and_convolution_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -13,7 +13,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/fake_quantize_and_convolution_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -14,7 +14,7 @@
#include <low_precision/common/quantization_granularity_restriction.hpp>
#include <low_precision/markup_quantization_granularity.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/convolution_function.hpp"
using namespace testing;

View File

@ -17,7 +17,7 @@
#include <sstream>
#include <vector>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"

View File

@ -13,7 +13,7 @@
#include <utility>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include <low_precision/reduce_max.hpp>

View File

@ -13,7 +13,7 @@
#include <utility>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include <low_precision/reduce_mean.hpp>

View File

@ -13,7 +13,7 @@
#include <utility>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include <low_precision/reduce_min.hpp>

View File

@ -13,7 +13,7 @@
#include <utility>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include <low_precision/reduce_sum.hpp>

View File

@ -12,7 +12,7 @@
#include <utility>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/reduce_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/relu.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/relu_function.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -11,7 +11,7 @@
#include <transformations/init_node_info.hpp>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/reshape_function.hpp"

View File

@ -7,7 +7,7 @@
#include <sstream>
#include <string>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "low_precision/network_helper.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -14,7 +14,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/mat_mul.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"
#include "lpt_ngraph_functions/mat_mul_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -12,7 +12,7 @@
#include <transformations/utils/utils.hpp>
#include <low_precision/shuffle_channels.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/shuffle_channels_function.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -9,7 +9,7 @@
#include <ngraph/ngraph.hpp>
#include <transformations/init_node_info.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"
#include "lpt_ngraph_functions/split_function.hpp"

View File

@ -13,7 +13,7 @@
#include <transformations/init_node_info.hpp>
#include <low_precision/squeeze.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "lpt_ngraph_functions/squeeze_function.hpp"

View File

@ -13,7 +13,7 @@
#include <utility>
#include <transformations/utils/utils.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"
#include "low_precision/strided_slice.hpp"

View File

@ -11,7 +11,7 @@
#include <string>
#include <vector>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "layer_transformation.hpp"
#include "lpt_ngraph_functions/common/builders.hpp"
#include "lpt_ngraph_functions/common/dequantization_operations.hpp"

View File

@ -40,7 +40,7 @@
#include "low_precision/multiply_to_group_convolution.hpp"
#include "lpt_ngraph_functions/transformations_after_split_function.hpp"
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "simple_low_precision_transformer.hpp"

View File

@ -13,7 +13,7 @@
#include <low_precision/fake_quantize.hpp>
#include <low_precision/low_precision.hpp>
#include "common_test_utils/ngraph_test_utils.hpp"
#include "common_test_utils/ov_test_utils.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_data.hpp"
#include "lpt_ngraph_functions/common/fake_quantize_on_weights.hpp"
#include "lpt_ngraph_functions/convolution_function.hpp"

Some files were not shown because too many files have changed in this diff Show More