diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/binary_convolution_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/binary_convolution_tests.cpp new file mode 100644 index 00000000000..abd74e3dbf7 --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/binary_convolution_tests.cpp @@ -0,0 +1,120 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadBinaryConvolutionNetwork) { + std::string model = R"V0G0N( + + + + + + + 1 + 64 + 28 + 28 + + + + + + + + 64 + 64 + 1 + 1 + + + + + + + + 1 + 64 + 28 + 28 + + + 64 + 64 + 1 + 1 + + + + + 1 + 64 + 28 + 28 + + + + + + + 1 + 64 + 28 + 28 + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 1 + 64 + 28 + 28 + + + + + + + + 1 + 64 + 28 + 28 + + + + + 1 + 64 + 28 + 28 + + + + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7, 1288); +} diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/ctc_greedy_decoder_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/ctc_greedy_decoder_tests.cpp new file mode 100644 index 00000000000..d8188da093f --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/ctc_greedy_decoder_tests.cpp @@ -0,0 +1,246 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadCTCGreedyDecoderNetwork) { + std::string model = R"V0G0N( + + + + + + + 20 + 8 + 128 + + + + + + + + 20 + 8 + + + + + + + + 20 + 8 + 128 + + + 20 + 8 + + + + + 8 + 20 + 1 + 1 + + + + + + + 8 + 20 + 1 + 1 + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 20 + 8 + 128 + + + + + + + 20 + 8 + + + + + + + + + + + 20 + 8 + 128 + + + 20 + 8 + + + + + 8 + 20 + 1 + 1 + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7, 640); +} + + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadCTCGreedyDecoderNoMergeNetwork) { + std::string model = R"V0G0N( + + + + + + + 20 + 8 + 128 + + + + + + + + 20 + 8 + + + + + + + + 20 + 8 + 128 + + + 20 + 8 + + + + + 8 + 20 + 1 + 1 + + + + + + + 8 + 20 + 1 + 1 + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 20 + 8 + 128 + + + + + + + 20 + 8 + + + + + + + + + + + 20 + 8 + 128 + + + 20 + 8 + + + + + 8 + 20 + 1 + 1 + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7, 640); +} diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/group_convolution_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/group_convolution_tests.cpp new file mode 100644 index 00000000000..4d89abc9399 --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/group_convolution_tests.cpp @@ -0,0 +1,122 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadGroupConvolutionNetwork) { + std::string model = R"V0G0N( + + + + + + + 1 + 64 + 65 + 51 + + + + + + + + 64 + 1 + 1 + 3 + 3 + + + + + + + + 1 + 64 + 65 + 51 + + + 64 + 1 + 1 + 3 + 3 + + + + + 1 + 64 + 65 + 51 + + + + + + + 1 + 64 + 65 + 51 + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + + 1 + 64 + 65 + 51 + + + + + + + + 1 + 64 + 65 + 51 + + + + + 1 + 64 + 65 + 51 + + + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7, 2304); +} diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/region_yolo_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/region_yolo_tests.cpp new file mode 100644 index 00000000000..bcdce5d1b0c --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/region_yolo_tests.cpp @@ -0,0 +1,185 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadRegionYoloNetwork) { + std::string model = R"V0G0N( + + + + + + + 1 + 125 + 13 + 13 + + + + + + + + 1 + 125 + 13 + 13 + + + + + 1 + 21125 + + + + + + + 1 + 21125 + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 1 + 125 + 13 + 13 + + + + + + + + 1 + 125 + 13 + 13 + + + + + 1 + 21125 + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7, 4); +} + + +TEST_F(NGraphReaderTests, ReadRegionYoloMaskNetwork) { + std::string model = R"V0G0N( + + + + + + + 1 + 255 + 26 + 26 + + + + + + + + 1 + 255 + 26 + 26 + + + + + 1 + 255 + 26 + 26 + + + + + + + 1 + 255 + 26 + 26 + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 1 + 255 + 26 + 26 + + + + + + + + 1 + 255 + 26 + 26 + + + + + 1 + 255 + 26 + 26> + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7, 4); +} diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/reorg_yolo_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/reorg_yolo_tests.cpp new file mode 100644 index 00000000000..f21705c7008 --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/reorg_yolo_tests.cpp @@ -0,0 +1,98 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadReorgYoloNetwork) { + std::string model = R"V0G0N( + + + + + + + 1 + 26 + 64 + 26 + + + + + + + + 1 + 26 + 64 + 26 + + + + + 1 + 104 + 32 + 13 + + + + + + + 1 + 104 + 32 + 13 + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 1 + 26 + 64 + 26 + + + + + + + + 1 + 26 + 64 + 26 + + + + + 1 + 104 + 32 + 13 + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7); +}