[Func Test] Upgrade func test of QuantGroupConvBackpropDataLayerTest related to 2.0 (#21094)
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com>
This commit is contained in:
1 parent
6755a7e3a8
commit
8eb529ceac
5 files changed
+70
-69
No files matched your search
+14
-16
@@ -7,28 +7,26 @@
|
||||
#include "subgraph_tests/quantized_group_convolution_backprop_data.hpp"
|
||||
#include "common_test_utils/test_constants.hpp"
|
||||
|
||||
using namespace SubgraphTestsDefinitions;
|
||||
using namespace ngraph::helpers;
|
||||
using namespace ov::test;
|
||||
using namespace ov::test::utils;
|
||||
|
||||
namespace {
|
||||
|
||||
const std::vector<InferenceEngine::Precision> netPrecisions = {
|
||||
InferenceEngine::Precision::FP32
|
||||
};
|
||||
const std::vector<ov::element::Type> element_types = {ov::element::f32};
|
||||
|
||||
const std::vector<size_t> numOutChannels = {16, 32};
|
||||
const std::vector<size_t> numGroups = {2, 8, 16};
|
||||
|
||||
const std::vector<size_t > levels = {256};
|
||||
const std::vector<size_t> levels = {256};
|
||||
const std::vector<QuantizationGranularity > granularity = {QuantizationGranularity::Pertensor, QuantizationGranularity::Perchannel};
|
||||
|
||||
/* ============= 2D GroupConvolutionBackpropData ============= */
|
||||
const std::vector<std::vector<size_t >> inputShapes2D = {{1, 16, 10, 10}, {1, 32, 10, 10}};
|
||||
const std::vector<std::vector<size_t >> kernels2D = {{1, 1}, {3, 3}};
|
||||
const std::vector<std::vector<size_t >> strides2D = {{1, 1}};
|
||||
const std::vector<ov::Shape> inputShapes2D = {{1, 16, 10, 10}, {1, 32, 10, 10}};
|
||||
const std::vector<ov::Shape> kernels2D = {{1, 1}, {3, 3}};
|
||||
const std::vector<ov::Shape> strides2D = {{1, 1}};
|
||||
const std::vector<std::vector<ptrdiff_t>> padBegins2D = {{0, 0}};
|
||||
const std::vector<std::vector<ptrdiff_t>> padEnds2D = {{0, 0}};
|
||||
const std::vector<std::vector<size_t >> dilations2D = {{1, 1}};
|
||||
const std::vector<ov::Shape> dilations2D = {{1, 1}};
|
||||
|
||||
const auto quantGroupConvBackpropData2DParams = ::testing::Combine(
|
||||
::testing::ValuesIn(kernels2D),
|
||||
@@ -46,18 +44,18 @@ const auto quantGroupConvBackpropData2DParams = ::testing::Combine(
|
||||
INSTANTIATE_TEST_SUITE_P(smoke_QuantGroupConvBackpropData2D, QuantGroupConvBackpropDataLayerTest,
|
||||
::testing::Combine(
|
||||
quantGroupConvBackpropData2DParams,
|
||||
::testing::ValuesIn(netPrecisions),
|
||||
::testing::ValuesIn(element_types),
|
||||
::testing::ValuesIn(inputShapes2D),
|
||||
::testing::Values(ov::test::utils::DEVICE_GPU)),
|
||||
QuantGroupConvBackpropDataLayerTest::getTestCaseName);
|
||||
|
||||
/* ============= 3D GroupConvolutionBackpropData ============= */
|
||||
const std::vector<std::vector<size_t >> inputShapes3D = {{1, 16, 5, 5, 5}, {1, 32, 5, 5, 5}};
|
||||
const std::vector<std::vector<size_t >> kernels3D = {{3, 3, 3}};
|
||||
const std::vector<std::vector<size_t >> strides3D = {{1, 1, 1}};
|
||||
const std::vector<ov::Shape> inputShapes3D = {{1, 16, 5, 5, 5}, {1, 32, 5, 5, 5}};
|
||||
const std::vector<ov::Shape> kernels3D = {{3, 3, 3}};
|
||||
const std::vector<ov::Shape> strides3D = {{1, 1, 1}};
|
||||
const std::vector<std::vector<ptrdiff_t>> padBegins3D = {{0, 0, 0}};
|
||||
const std::vector<std::vector<ptrdiff_t>> padEnds3D = {{0, 0, 0}};
|
||||
const std::vector<std::vector<size_t >> dilations3D = {{1, 1, 1}};
|
||||
const std::vector<ov::Shape> dilations3D = {{1, 1, 1}};
|
||||
|
||||
const auto quantGroupConvBackpropData3DParams = ::testing::Combine(
|
||||
::testing::ValuesIn(kernels3D),
|
||||
@@ -75,7 +73,7 @@ const auto quantGroupConvBackpropData3DParams = ::testing::Combine(
|
||||
INSTANTIATE_TEST_SUITE_P(smoke_QuantGroupConvBackpropData3D, QuantGroupConvBackpropDataLayerTest,
|
||||
::testing::Combine(
|
||||
quantGroupConvBackpropData3DParams,
|
||||
::testing::ValuesIn(netPrecisions),
|
||||
::testing::ValuesIn(element_types),
|
||||
::testing::ValuesIn(inputShapes3D),
|
||||
::testing::Values(ov::test::utils::DEVICE_GPU)),
|
||||
QuantGroupConvBackpropDataLayerTest::getTestCaseName);
|
||||
|
||||
Reference in new issue
Block a user