[IE CLDNN] Disabled v3 -> v1 conversion for Broadcast (#3991)
This commit is contained in:
parent
cdb9edddfc
commit
32ee3b9ac5
@ -34,6 +34,7 @@
|
||||
#include <transformations/op_conversions/convert_space_to_depth.hpp>
|
||||
#include <transformations/op_conversions/convert_gelu.hpp>
|
||||
#include <transformations/op_conversions/convert_mod.hpp>
|
||||
#include <transformations/op_conversions/convert_broadcast3.hpp>
|
||||
#include <transformations/op_conversions/reduce_l1_decomposition.hpp>
|
||||
#include <transformations/op_conversions/reduce_l2_decomposition.hpp>
|
||||
#include <transformations/op_conversions/convert_pad_to_group_conv.hpp>
|
||||
@ -265,6 +266,7 @@ InferenceEngine::CNNNetwork clDNNEngine::CloneAndTransformNetwork(const Inferenc
|
||||
pass_config->disable<ngraph::pass::ReduceL2Decomposition>();
|
||||
pass_config->disable<ngraph::pass::SoftPlusDecomposition>();
|
||||
pass_config->disable<ngraph::pass::LogSoftmaxDecomposition>();
|
||||
pass_config->disable<ngraph::pass::ConvertBroadcast3>();
|
||||
|
||||
pass_config->enable<ngraph::pass::ConvertInterpolate1ToInterpolate4>();
|
||||
|
||||
|
@ -98,7 +98,15 @@ void CreateBroadcastOp(Program& p, const std::shared_ptr<ngraph::op::v1::Broadca
|
||||
|
||||
void CreateBroadcastOp(Program& p, const std::shared_ptr<ngraph::op::v3::Broadcast>& op) {
|
||||
p.ValidateInputs(op, {2, 3});
|
||||
CreateCommonBroadcastOp(p, op, op->get_broadcast_axes().second);
|
||||
ngraph::AxisSet axis_mapping;
|
||||
if (op->get_input_size() == 3) {
|
||||
auto axis_mapping_node = std::dynamic_pointer_cast<ngraph::op::v0::Constant>(op->get_input_node_shared_ptr(2));
|
||||
if (!axis_mapping_node)
|
||||
THROW_IE_EXCEPTION << "Unsupported parameter nodes type in " << op->get_friendly_name() << " (" << op->get_type_name() << ")";
|
||||
|
||||
axis_mapping = axis_mapping_node->get_axis_set_val();
|
||||
}
|
||||
CreateCommonBroadcastOp(p, op, axis_mapping);
|
||||
}
|
||||
|
||||
REGISTER_FACTORY_IMPL(v1, Broadcast);
|
||||
|
Loading…
Reference in New Issue
Block a user