Fix smoke_LSTMCellBasicCommon for GNA 3.5 (#16924)

This commit is contained in:
Marcin Kusmierski 2023-04-14 08:43:30 +02:00 committed by GitHub
parent e98bd0dae4
commit 67aa807892
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,14 +23,28 @@ float clip = 0.f;
std::vector<InferenceEngine::Precision> netPrecisions = {InferenceEngine::Precision::FP32,
InferenceEngine::Precision::FP16};
// LSTMCell is decomposed to Convolution.
// Before GNA_TARGET_3_5 weights used I16 precision only even if GNA_PRECISION was set to I8.
// Since GNA_TARGET_3_5 weights with precision I8 are allowed for convolutions,
// but proper results are expected for models after POT.
//
// This is related to the issue 70675.
std::vector<std::map<std::string, std::string>> configs = {{{"GNA_DEVICE_MODE", "GNA_SW_FP32"}},
{{"GNA_DEVICE_MODE", "GNA_SW_EXACT"},
{"GNA_EXEC_TARGET", "GNA_TARGET_3_0"},
{"GNA_PRECISION", "I8"},
{"GNA_SCALE_FACTOR_0", "1024"},
{"GNA_SCALE_FACTOR_1", "1024"},
{"GNA_SCALE_FACTOR_2", "1024"}},
{{"GNA_DEVICE_MODE", "GNA_SW_EXACT"},
{"GNA_EXEC_TARGET", "GNA_TARGET_3_0"},
{"GNA_PRECISION", "I16"},
{"GNA_SCALE_FACTOR_0", "1024"},
{"GNA_SCALE_FACTOR_1", "1024"},
{"GNA_SCALE_FACTOR_2", "1024"}},
{{"GNA_DEVICE_MODE", "GNA_SW_EXACT"},
{"GNA_PRECISION", "I8"},
{"GNA_EXEC_TARGET", "GNA_TARGET_3_5"},
{"GNA_PRECISION", "I16"},
{"GNA_SCALE_FACTOR_0", "1024"},
{"GNA_SCALE_FACTOR_1", "1024"},
{"GNA_SCALE_FACTOR_2", "1024"}}};