diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/equal_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/equal_tests.cpp new file mode 100644 index 00000000000..6bfc69a3ab7 --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/equal_tests.cpp @@ -0,0 +1,235 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadEqualNetwork) { + std::string model = R"V0G0N( + + + + + + + 256 + 56 + + + + + + + + 256 + 56 + + + + + + 256 + 56 + + + 256 + 56 + + + + + 256 + 56 + + + + + + + 256 + 56 + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 256 + 56 + + + + + + + 256 + 56 + + + + + + + + 256 + 56 + + + 256 + 56 + + + + + 256 + 56 + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7); +} + +TEST_F(NGraphReaderTests, ReadEqualBroadcastNetwork) { + std::string model = R"V0G0N( + + + + + + + 8 + 1 + 1 + 6 + + + + + + + + 1 + 5 + 7 + 1 + + + + + + + 8 + 1 + 1 + 6 + + + 1 + 5 + 7 + 1 + + + + + 8 + 5 + 7 + 6 + + + + + + + 8 + 5 + 7 + 6 + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 8 + 1 + 1 + 6 + + + + + + + 1 + 5 + 7 + 1 + + + + + + + + 8 + 1 + 1 + 6 + + + 1 + 5 + 7 + 1 + + + + + 8 + 5 + 7 + 6 + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7); +} \ No newline at end of file diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/lstm_cell_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/lstm_cell_tests.cpp new file mode 100644 index 00000000000..b2e2895557c --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/lstm_cell_tests.cpp @@ -0,0 +1,199 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadLSTMCellNetwork) { + std::string model = R"V0G0N( + + + + + + + 1 + 512 + + + + + + + + 1 + 256 + + + + + + + + 1 + 256 + + + + + + + + 1024 + 512 + + + + + + + + 1024 + 256 + + + + + + + + 1024 + + + + + + + + 1 + 512 + + + 1 + 256 + + + 1 + 256 + + + 1024 + 512 + + + 1024 + 256 + + + 1024 + + + + + 1 + 256 + + + 1 + 256 + + + + + + + 1 + 256 + + + + + + + 1 + 256 + + + + + + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 1 + 512 + + + + + + + 1 + 256 + + + + + + + 1 + 256 + + + + + + + + 1 + 512 + + + 1 + 256 + + + 1 + 256 + + + + + 1 + 256 + + + 1 + 256 + + + + + + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7, 26000000); +} diff --git a/inference-engine/tests/functional/inference_engine/ngraph_reader/psroi_pooling_tests.cpp b/inference-engine/tests/functional/inference_engine/ngraph_reader/psroi_pooling_tests.cpp new file mode 100644 index 00000000000..3739a074f8a --- /dev/null +++ b/inference-engine/tests/functional/inference_engine/ngraph_reader/psroi_pooling_tests.cpp @@ -0,0 +1,125 @@ +// Copyright (C) 2018-2020 Intel Corporation +// SPDX-License-Identifier: Apache-2.0 +// + +#include +#include "ngraph_reader_tests.hpp" + +TEST_F(NGraphReaderTests, ReadPSROIPoolingNetwork) { + std::string model = R"V0G0N( + + + + + + + 1 + 392 + 34 + 62 + + + + + + + + 200 + 5 + + + + + + + + 1 + 392 + 34 + 62 + + + 200 + 5 + + + + + 200 + 8 + 7 + 7 + + + + + + + 200 + 8 + 7 + 7 + + + + + + + + + + +)V0G0N"; + std::string modelV7 = R"V0G0N( + + + + + + 1 + 392 + 34 + 62 + + + + + + + 200 + 5 + + + + + + + + 1 + 392 + 34 + 62 + + + 200 + 5 + + + + + 200 + 8 + 7 + 7 + + + + + + + + + +)V0G0N"; + compareIRs(model, modelV7); +}