[IE CLDNN] Forcing bfzyx format in MVN layer (#1903)
authorLukasz Debski <Lukasz.Debski@intel.com>
Mon, 24 Aug 2020 10:03:21 +0000 (12:03 +0200)
committerGitHub <noreply@github.com>
Mon, 24 Aug 2020 10:03:21 +0000 (13:03 +0300)
inference-engine/thirdparty/clDNN/src/layout_optimizer.cpp

index feee035..04bb824 100644 (file)
@@ -852,6 +852,11 @@ format layout_optimizer::get_preferred_format(program_node& node) {
         auto& deconv_node = node.as<deconvolution>();
         auto weights_layout = deconv_node.weights(0).get_output_layout();
         expected = get_expected_layout(output_layout, deconv_node, weights_layout).format;
+    } else if (node.is_type<mvn>()) {
+        auto input_layout = node.get_dependency(0).get_output_layout();
+        if (input_layout.format.dimension() == 5 &&
+            (input_layout.data_type == data_types::f32 || input_layout.data_type == data_types::f16 ))
+            expected = format::bfzyx;
     }
 
     return expected;