Const folding and reference implementation for PriorBox(Clustered) ops (#785)
authorIvan Tikhonov <ivan.tikhonov@intel.com>
Tue, 9 Jun 2020 11:47:49 +0000 (14:47 +0300)
committerGitHub <noreply@github.com>
Tue, 9 Jun 2020 11:47:49 +0000 (14:47 +0300)
commit9fc818478a2bd5d305eb0e6cf35b91ba42695131
tree8c4c20e69ce10606f79a7c1fc5e907f52939204f
parentef8a8dd309cc882954363f0f7770917a9b15d644
Const folding and reference implementation for PriorBox(Clustered) ops (#785)

* Constant folding for PriorBox, PriorBoxClustered; Deleted PriorBoxIE, PriorBoxClusteredIE and transformations; Added unit tests; codestyle

* Delete debug info

* delete unnecessary convert_prior_to_ie_prior.hpp file

* fix ngraph reader tests; delete PriorBoxIE functional test

* fix for ngraph reader tests

* Apply review comment

* apply ngraph codestyle

* restore PriorBoxClustered tests in disabled state
32 files changed:
inference-engine/src/legacy_api/src/convert_function_to_cnn_network.cpp
inference-engine/src/legacy_api/src/ie_cnn_layer_builder_ngraph.cpp
inference-engine/src/transformations/include/ngraph_ops/prior_box_clustered_ie.hpp [deleted file]
inference-engine/src/transformations/include/ngraph_ops/prior_box_ie.hpp [deleted file]
inference-engine/src/transformations/include/transformations/common_optimizations/common_optimizations_tbl.hpp
inference-engine/src/transformations/include/transformations/convert_opset1_to_legacy/convert_prior_to_ie_prior.hpp [deleted file]
inference-engine/src/transformations/src/ngraph_ops/prior_box_clustered_ie.cpp [deleted file]
inference-engine/src/transformations/src/ngraph_ops/prior_box_ie.cpp [deleted file]
inference-engine/src/transformations/src/transformations/common_optimizations/common_optimizations.cpp
inference-engine/src/transformations/src/transformations/convert_opset1_to_legacy/convert_prior_to_ie_prior.cpp [deleted file]
inference-engine/tests/functional/inference_engine/ngraph_reader/prior_box_tests.cpp
inference-engine/tests/functional/inference_engine/transformations/const_folding_prior_box.cpp [new file with mode: 0644]
inference-engine/tests/functional/plugin/gpu/shared_tests_instances/single_layer_tests/prior_box_clustered.cpp
inference-engine/tests/functional/plugin/shared/src/single_layer_tests/prior_box_clustered.cpp
ngraph/src/ngraph/enum_names.hpp
ngraph/src/ngraph/frontend/onnx_import/op/gru.cpp
ngraph/src/ngraph/frontend/onnx_import/utils/recurrent.cpp
ngraph/src/ngraph/op/elu.cpp
ngraph/src/ngraph/op/non_max_suppression.cpp
ngraph/src/ngraph/op/prior_box.cpp
ngraph/src/ngraph/op/prior_box.hpp
ngraph/src/ngraph/op/prior_box_clustered.cpp
ngraph/src/ngraph/op/prior_box_clustered.hpp
ngraph/src/ngraph/pass/constant_folding.hpp
ngraph/src/ngraph/runtime/reference/embedding_bag_offsets_sum.hpp
ngraph/src/ngraph/runtime/reference/embedding_bag_packed_sum.hpp
ngraph/src/ngraph/runtime/reference/embedding_segments_sum.hpp
ngraph/src/ngraph/runtime/reference/extract_image_patches.hpp
ngraph/src/ngraph/runtime/reference/prior_box.hpp [new file with mode: 0644]
ngraph/src/ngraph/runtime/reference/prior_box_clustered.hpp [new file with mode: 0644]
ngraph/src/ngraph/type/float16.hpp
ngraph/test/runtime/interpreter/int_executable.hpp