[IE CLDNN] Fixed dynamic batch for 2D layout (#3992)

This commit is contained in:
Vladimir Paramuzov 2021-02-16 08:43:31 +03:00 committed by GitHub
parent e22d946a56
commit ad21c6d3a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 6 deletions

View File

@ -36,9 +36,8 @@ void CreateParameterOp(Program& p, const std::shared_ptr<ngraph::op::v0::Paramet
}
cldnn::tensor dataTensor;
cldnn::tensor::value_type batch = (p.m_max_batch <= 1)
? (inputDims.size() > 3 ? TensorValue(inputDims[0]) : 1)
: TensorValue(p.m_curBatch);
cldnn::tensor::value_type batch = (p.m_max_batch <= 1) ? (!inputDims.empty() ? TensorValue(inputDims[0]) : 1)
: TensorValue(p.m_curBatch);
switch (inputDims.size()) {
case 6:
dataTensor = cldnn::tensor(cldnn::batch(batch),
@ -74,7 +73,7 @@ void CreateParameterOp(Program& p, const std::shared_ptr<ngraph::op::v0::Paramet
break;
case 2:
if (Layout::NCHW == l || NC == l) {
dataTensor = cldnn::tensor(TensorValue(inputDims[0]), TensorValue(inputDims[1]), 1, 1);
dataTensor = cldnn::tensor(batch, TensorValue(inputDims[1]), 1, 1);
} else {
THROW_IE_EXCEPTION << "Unsupported layout (" << l << ") in 2D input " << inputInfo->name();
}

View File

@ -56,7 +56,5 @@ std::vector<std::string> disabledTestPatterns() {
// INT8 StridedSlice not supported
R"(.*(LPT/StridedSliceTransformation).*)",
// TODO: Issue: 47219
R"(.*DynamicBatchTest.*)",
};
}