[CONFORMANCE] FIX OpImplCheck (#13787)

This commit is contained in:
Irina Efode 2022-11-15 13:48:48 +03:00 committed by GitHub
parent 80a07375bf
commit ed2d34fc6b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 14 deletions

View File

@ -80,7 +80,6 @@ void op::v10::Unique::validate_and_infer_types() {
if (input_shape.rank().is_static()) {
const auto normalized_axis = ngraph::normalize_axis(this, axis, input_shape.rank());
const auto dim_at_axis = input_shape[normalized_axis];
std::cout << dim_at_axis.get_min_length() << " " << dim_at_axis.get_max_length() << std::endl;
Dimension output_dim_at_axis;
if (dim_at_axis.is_dynamic()) {

View File

@ -1022,13 +1022,6 @@ std::shared_ptr<ov::Model> generate(const std::shared_ptr<ov::op::v4::SoftPlus>
return std::make_shared<ov::Model>(results, params, "SoftPlusGraph");
}
std::shared_ptr<ov::Model> generate(const std::shared_ptr<ov::op::v9::SoftSign> &node) {
const auto params = ngraph::builder::makeDynamicParams(ov::element::f32, {{4, 4}});
auto Node = std::make_shared<ov::op::v9::SoftSign>(params.at(0));
ov::ResultVector results{std::make_shared<ov::op::v0::Result>(Node)};
return std::make_shared<ov::Model>(results, params, "SoftSignGraph");
}
std::shared_ptr<ov::Model> generate(const std::shared_ptr<ov::op::v1::Softmax> &node) {
const auto params = ngraph::builder::makeDynamicParams(ov::element::f32, {{2, 2, 3}});
auto Node = std::make_shared<ov::op::v1::Softmax>(params.at(0), 0);
@ -1178,6 +1171,27 @@ std::shared_ptr<ov::Model> generate(const std::shared_ptr<ov::op::v10::Unique>&
ov::ParameterVector{data}, "UniqueGraph");
}
std::shared_ptr<ov::Model> generate(const std::shared_ptr<ov::op::v10::IsFinite> &node) {
const auto param = std::make_shared<ov::op::v0::Parameter>(ov::element::f32, ov::PartialShape{1, 2});
auto is_finite = std::make_shared<ov::op::v10::IsFinite>(param);
ov::ResultVector results{std::make_shared<ov::op::v0::Result>(is_finite)};
return std::make_shared<ov::Model>(results, ov::ParameterVector{param}, "is_finite_graph");
}
std::shared_ptr<ov::Model> generate(const std::shared_ptr<ov::op::v10::IsInf> &node) {
const auto param = std::make_shared<ov::op::v0::Parameter>(ov::element::f32, ov::PartialShape{1, 2});
auto is_finite = std::make_shared<ov::op::v10::IsInf>(param);
ov::ResultVector results{std::make_shared<ov::op::v0::Result>(is_finite)};
return std::make_shared<ov::Model>(results, ov::ParameterVector{param}, "is_inf_graph");
}
std::shared_ptr<ov::Model> generate(const std::shared_ptr<ov::op::v10::IsNaN> &node) {
const auto param = std::make_shared<ov::op::v0::Parameter>(ov::element::f32, ov::PartialShape{1, 2});
auto is_finite = std::make_shared<ov::op::v10::IsNaN>(param);
ov::ResultVector results{std::make_shared<ov::op::v0::Result>(is_finite)};
return std::make_shared<ov::Model>(results, ov::ParameterVector{param}, "is_nan_graph");
}
std::shared_ptr<ov::Model> generateArithmeticReductionKeepDims(const std::shared_ptr<ov::op::Op> &node) {
const auto data = std::make_shared<ov::op::v0::Parameter>(ov::element::f32, ov::PartialShape{3, 3});
const auto axes = ov::op::v0::Constant::create(ov::element::i32, {1}, {1});
@ -1306,12 +1320,6 @@ std::shared_ptr<ov::Model> generateUnaryEltwise(const std::shared_ptr<ov::op::Op
eltwiseNode = std::make_shared<ov::op::v5::HSigmoid>(param);
} else if (ov::is_type<ov::op::v4::HSwish>(node)) {
eltwiseNode = std::make_shared<ov::op::v4::HSwish>(param);
} else if (ov::is_type<ov::op::v10::IsFinite>(node)) {
eltwiseNode = std::make_shared<ov::op::v10::IsFinite>(param);
} else if (ov::is_type<ov::op::v10::IsInf>(node)) {
eltwiseNode = std::make_shared<ov::op::v10::IsInf>(param);
} else if (ov::is_type<ov::op::v10::IsNaN>(node)) {
eltwiseNode = std::make_shared<ov::op::v10::IsNaN>(param);
} else if (ov::is_type<ov::op::v0::Log>(node)) {
eltwiseNode = std::make_shared<ov::op::v0::Log>(param);
} else if (ov::is_type<ov::op::v0::Negative>(node)) {
@ -1336,6 +1344,8 @@ std::shared_ptr<ov::Model> generateUnaryEltwise(const std::shared_ptr<ov::op::Op
eltwiseNode = std::make_shared<ov::op::v0::Gelu>(param);
} else if (ov::is_type<ov::op::v7::Gelu>(node)) {
eltwiseNode = std::make_shared<ov::op::v7::Gelu>(param);
} else if (ov::is_type<ov::op::v9::SoftSign>(node)) {
eltwiseNode = std::make_shared<ov::op::v9::SoftSign>(param);
} else {
return nullptr;
}