[LPT] bfloat enabling fix (#2819)
This commit is contained in:
parent
0267cbd286
commit
5007cba70a
@ -54,8 +54,8 @@ MKLDNNExecNetwork::MKLDNNExecNetwork(const InferenceEngine::ICNNNetwork &network
|
|||||||
// we are cloning network if we have statistics and we can transform network.
|
// we are cloning network if we have statistics and we can transform network.
|
||||||
_clonedNetwork = cloneNet(network);
|
_clonedNetwork = cloneNet(network);
|
||||||
|
|
||||||
#ifdef USE_CNNNETWORK_LPT
|
|
||||||
if (_cfg.lpTransformsMode == Config::LPTransformsMode::On) {
|
if (_cfg.lpTransformsMode == Config::LPTransformsMode::On) {
|
||||||
|
#ifdef USE_CNNNETWORK_LPT
|
||||||
auto params = LayerTransformation::Params(true, // updatePrecisions
|
auto params = LayerTransformation::Params(true, // updatePrecisions
|
||||||
true, // quantizeOutputs
|
true, // quantizeOutputs
|
||||||
true, // weightsToConst
|
true, // weightsToConst
|
||||||
@ -70,6 +70,7 @@ MKLDNNExecNetwork::MKLDNNExecNetwork(const InferenceEngine::ICNNNetwork &network
|
|||||||
LayerTransformation::Params(params).setPrecisionsOnActivations({ Precision::U8 }),
|
LayerTransformation::Params(params).setPrecisionsOnActivations({ Precision::U8 }),
|
||||||
"ScaleShift"));
|
"ScaleShift"));
|
||||||
transformer.transform(*_clonedNetwork);
|
transformer.transform(*_clonedNetwork);
|
||||||
|
#endif
|
||||||
|
|
||||||
// Check if network is INT8 or Binary.
|
// Check if network is INT8 or Binary.
|
||||||
// BF16 transformations were disabled since CPU plug-in doesn't support mixed precision execution:
|
// BF16 transformations were disabled since CPU plug-in doesn't support mixed precision execution:
|
||||||
@ -98,7 +99,6 @@ MKLDNNExecNetwork::MKLDNNExecNetwork(const InferenceEngine::ICNNNetwork &network
|
|||||||
bf16Transformer.convertToFloat(cnnetwork);
|
bf16Transformer.convertToFloat(cnnetwork);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
MKLDNNGraph::ApplyUnrollPasses(static_cast<ICNNNetwork&>(*_clonedNetwork));
|
MKLDNNGraph::ApplyUnrollPasses(static_cast<ICNNNetwork&>(*_clonedNetwork));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user