[CPU][IE TESTS] Covered Round .5 cases with tests (#3473)

This commit is contained in:
Alexandra Sidorova 2020-12-07 14:48:10 +03:00 committed by GitHub
parent 5cc08367b2
commit 33ca1760f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,36 +62,55 @@ InferenceEngine::Blob::Ptr ActivationLayerTest::GenerateInput(const InferenceEng
bool inPrcSigned = function->get_parameters()[0]->get_element_type().is_signed(); bool inPrcSigned = function->get_parameters()[0]->get_element_type().is_signed();
int32_t data_start_from; int32_t data_start_from;
uint32_t data_range; uint32_t data_range;
int32_t resolution;
switch (activationType) { switch (activationType) {
case ngraph::helpers::ActivationTypes::Log: { case ngraph::helpers::ActivationTypes::Log: {
data_start_from = 1; data_start_from = 1;
data_range = 20; data_range = 20;
resolution = 32768;
break; break;
} }
case ngraph::helpers::ActivationTypes::Sqrt: { case ngraph::helpers::ActivationTypes::Sqrt: {
data_start_from = 0; data_start_from = 0;
data_range = 20; data_range = 20;
resolution = 32768;
break; break;
} }
case ngraph::helpers::ActivationTypes::Asin: { case ngraph::helpers::ActivationTypes::Asin: {
data_start_from = -1; data_start_from = -1;
data_range = 2; data_range = 2;
resolution = 32768;
break; break;
} }
case ngraph::helpers::ActivationTypes::Acos: { case ngraph::helpers::ActivationTypes::Acos: {
data_start_from = -1; data_start_from = -1;
data_range = 2; data_range = 2;
resolution = 32768;
break; break;
} }
case ngraph::helpers::ActivationTypes::Ceiling: { case ngraph::helpers::ActivationTypes::Ceiling: {
data_start_from = -1000; data_start_from = -1000;
data_range = 2000; data_range = 2000;
resolution = 32768;
break;
}
case ngraph::helpers::ActivationTypes::RoundHalfToEven: {
data_start_from = -10;
data_range = 20;
resolution = 4;
break;
}
case ngraph::helpers::ActivationTypes::RoundHalfAwayFromZero: {
data_start_from = -10;
data_range = 20;
resolution = 4;
break; break;
} }
default: { default: {
data_start_from = -10; data_start_from = -10;
data_range = 20; data_range = 20;
resolution = 32768;
break; break;
} }
} }
@ -112,7 +131,7 @@ InferenceEngine::Blob::Ptr ActivationLayerTest::GenerateInput(const InferenceEng
} }
return FuncTestUtils::createAndFillBlob(info.getTensorDesc(), data_range, return FuncTestUtils::createAndFillBlob(info.getTensorDesc(), data_range,
data_start_from, data_start_from,
32768); resolution);
} }
ngraph::ParameterVector ActivationParamLayerTest::createActivationParams(ngraph::element::Type ngPrc, std::vector<size_t> inShape) { ngraph::ParameterVector ActivationParamLayerTest::createActivationParams(ngraph::element::Type ngPrc, std::vector<size_t> inShape) {