From 52b02c190b4a996b6fb711bbb308b39b736ea912 Mon Sep 17 00:00:00 2001 From: Vladimir Paramuzov Date: Tue, 29 Nov 2022 05:26:13 +0400 Subject: [PATCH] [GPU] Fixed bias fusion tests (#14285) --- .../src/graph/graph_optimizer/post_optimize_weights.cpp | 3 +++ .../intel_gpu/tests/fusions/fully_connected_fusion_test.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp b/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp index 6eca63349f7..0d405031b7e 100644 --- a/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp +++ b/src/plugins/intel_gpu/src/graph/graph_optimizer/post_optimize_weights.cpp @@ -35,6 +35,9 @@ void post_optimize_weights::optimize_weights(T& node, program& p) { if (!impl) return; + if (impl->is_dynamic()) + return; + auto output_layout = node.get_output_layout(); auto& weights_reorder_params = impl->_weights_reorder_params; diff --git a/src/plugins/intel_gpu/tests/fusions/fully_connected_fusion_test.cpp b/src/plugins/intel_gpu/tests/fusions/fully_connected_fusion_test.cpp index 2064165708b..152520a902f 100644 --- a/src/plugins/intel_gpu/tests/fusions/fully_connected_fusion_test.cpp +++ b/src/plugins/intel_gpu/tests/fusions/fully_connected_fusion_test.cpp @@ -230,7 +230,7 @@ class fc_fp32_bias_dynamic : public FullyConnectedFusingTest {}; TEST_P(fc_fp32_bias_dynamic, basic) { auto p = GetParam(); auto test_input_layout = get_input_layout(p); - auto dynamic_input_layout = layout{ov::PartialShape::dynamic(test_input_layout.get_rank()), test_input_layout.data_type, test_input_layout.format}; + auto dynamic_input_layout = layout{ov::PartialShape::dynamic(test_input_layout.get_partial_shape().rank()), test_input_layout.data_type, test_input_layout.format}; create_topologies( input_layout("input", dynamic_input_layout), data("weights", get_mem(get_weights_layout(p))),