auto score_threshold = opset5::Constant::create(element::f32, Shape{}, {0.7});
auto soft_nms_sigma = ngraph::opset5::Constant::create(element::f32, Shape{}, {0.25});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold,
- soft_nms_sigma, opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ soft_nms_sigma, opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- new_soft_nms_sigma, 0, true);
+ new_soft_nms_sigma, 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto iou_threshold = opset5::Constant::create(element::f32, Shape{}, {0.75});
auto score_threshold = opset5::Constant::create(element::f32, Shape{}, {0.7});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto max_output_boxes_per_class = opset5::Constant::create(element::i64, Shape{}, {10});
auto iou_threshold = opset5::Constant::create(element::f32, Shape{}, {0.75});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto scores = std::make_shared<opset5::Parameter>(element::f32, Shape{1, 1, 1000});
auto max_output_boxes_per_class = opset5::Constant::create(element::i64, Shape{}, {10});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto boxes = std::make_shared<opset5::Parameter>(element::f32, Shape{1, 1000, 4});
auto scores = std::make_shared<opset5::Parameter>(element::f32, Shape{1, 1, 1000});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto score_threshold = opset5::Constant::create(element::f32, Shape{}, {0.7});
auto soft_nms_sigma = ngraph::opset5::Constant::create(element::f32, Shape{}, {0.25});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold,
- soft_nms_sigma, opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ soft_nms_sigma, opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- new_soft_nms_sigma, 0, true);
+ new_soft_nms_sigma, 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto iou_threshold = opset5::Constant::create(element::f32, Shape{}, {0.75});
auto score_threshold = opset5::Constant::create(element::f32, Shape{}, {0.7});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto max_output_boxes_per_class = opset5::Constant::create(element::i64, Shape{}, {10});
auto iou_threshold = opset5::Constant::create(element::f32, Shape{}, {0.75});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto scores = std::make_shared<opset5::Parameter>(element::f32, PartialShape::dynamic());
auto max_output_boxes_per_class = opset5::Constant::create(element::i64, Shape{}, {10});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto boxes = std::make_shared<opset5::Parameter>(element::f32, PartialShape::dynamic());
auto scores = std::make_shared<opset5::Parameter>(element::f32, PartialShape::dynamic());
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto score_threshold = opset5::Constant::create(element::f32, Shape{}, {0.7});
auto soft_nms_sigma = ngraph::opset5::Constant::create(element::f32, Shape{}, {0.25});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold,
- soft_nms_sigma, opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ soft_nms_sigma, opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- new_soft_nms_sigma, 0, true);
+ new_soft_nms_sigma, 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto iou_threshold = opset5::Constant::create(element::f32, Shape{}, {0.75});
auto score_threshold = opset5::Constant::create(element::f32, Shape{}, {0.7});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold, score_threshold,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto max_output_boxes_per_class = opset5::Constant::create(element::i64, Shape{}, {10});
auto iou_threshold = opset5::Constant::create(element::f32, Shape{}, {0.75});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class, iou_threshold,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
auto scores = std::make_shared<opset5::Parameter>(element::f32, PartialShape{DYN, 1, 1000});
auto max_output_boxes_per_class = opset5::Constant::create(element::i64, Shape{}, {10});
auto nms = std::make_shared<opset5::NonMaxSuppression>(boxes, scores, max_output_boxes_per_class,
- opset5::NonMaxSuppression::BoxEncodingType::CORNER, true);
+ opset5::NonMaxSuppression::BoxEncodingType::CORNER, true, element::i32);
f = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
opset5::Constant::create(ngraph::element::i64, one_dim_shape,
one_dim_shape), true);
auto nms = std::make_shared<op::NonMaxSuppressionIE3>(boxes, scores, new_max_per_class, new_iou_threshold, new_score_threshold,
- 0, true);
+ 0, true, element::i32);
nms->set_friendly_name("nms");
- f_ref = std::make_shared<Function>(NodeVector{nms}, ParameterVector{boxes, scores});
+ auto convert_0 = std::make_shared<opset1::Convert>(nms->output(0), element::i64);
+
+ f_ref = std::make_shared<Function>(NodeVector{convert_0}, ParameterVector{boxes, scores});
}
auto res = compare_functions(f, f_ref);