openvino icon indicating copy to clipboard operation
openvino copied to clipboard

[GoodFirstIssue][OP CONFORMANCE][TEMPLATE] Added static shape generator for dynamic shapes

Open Vladislav-Denisov opened this issue 10 months ago • 11 comments

Details:

  • Added generator of static shapes based on an operation type.

Tickets:

  • https://github.com/openvinotoolkit/openvino/issues/23551

Vladislav-Denisov avatar Apr 18 '24 18:04 Vladislav-Denisov

@iefode Hi! Could you please review the changes?

Vladislav-Denisov avatar Apr 18 '24 19:04 Vladislav-Denisov

@Vladislav-Denisov Many thanks for investigation and contribution to OpenVINO! Welcome to our project!

As I can see, we have two similar PR for two contributors: PR from @Vladislav-Denisov and PR from @awayzjj. So the main difference is fix static input static shape generation for different operations: first PR is for pooling ops, second one is for convolution.

The possible option is to merge 2 solution to one and develop static input generation for pooling and convolution over the solution. Second option is to merge first green PR with applied review comments as a source solution for input static shape generation, second PR should be based on first merged.

@Vladislav-Denisov @awayzjj Please discuss in PR comments?

FYI: Each of @Vladislav-Denisov @awayzjj will be a contributor to OpenVino. We need to decide merge order and align the solutions.

Many thanks! So sorry for inconvenience

iefode avatar Apr 23 '24 09:04 iefode

@iefode I fixed your comments. Could you please review again?

Vladislav-Denisov avatar Apr 23 '24 16:04 Vladislav-Denisov

@Vladislav-Denisov Many thanks for investigation and contribution to OpenVINO! Welcome to our project!

As I can see, we have two similar PR for two contributors: PR from @Vladislav-Denisov and PR from @awayzjj. So the main difference is fix static input static shape generation for different operations: first PR is for pooling ops, second one is for convolution.

The possible option is to merge 2 solution to one and develop static input generation for pooling and convolution over the solution. Second option is to merge first green PR with applied review comments as a source solution for input static shape generation, second PR should be based on first merged.

@Vladislav-Denisov @awayzjj Please discuss in PR comments?

FYI: Each of @Vladislav-Denisov @awayzjj will be a contributor to OpenVino. We need to decide merge order and align the solutions.

Many thanks! So sorry for inconvenience

I would prefer the second option. In my opinion, this looks more correct. @awayzjj what do you think?

Vladislav-Denisov avatar Apr 23 '24 16:04 Vladislav-Denisov

@Vladislav-Denisov Many thanks for investigation and contribution to OpenVINO! Welcome to our project! As I can see, we have two similar PR for two contributors: PR from @Vladislav-Denisov and PR from @awayzjj. So the main difference is fix static input static shape generation for different operations: first PR is for pooling ops, second one is for convolution. The possible option is to merge 2 solution to one and develop static input generation for pooling and convolution over the solution. Second option is to merge first green PR with applied review comments as a source solution for input static shape generation, second PR should be based on first merged. @Vladislav-Denisov @awayzjj Please discuss in PR comments? FYI: Each of @Vladislav-Denisov @awayzjj will be a contributor to OpenVino. We need to decide merge order and align the solutions. Many thanks! So sorry for inconvenience

I would prefer the second option. In my opinion, this looks more correct. @awayzjj what do you think?

I agree with you.

awayzjj avatar Apr 24 '24 03:04 awayzjj

@Vladislav-Denisov @awayzjj Please check the comments under each of your PRs.

Many thanks!

iefode avatar Apr 25 '24 13:04 iefode

@iefode I have added new fixes and improvements. Could you please review again?

Vladislav-Denisov avatar May 05 '24 15:05 Vladislav-Denisov

@Vladislav-Denisov FYI Your PR is failed on Op conformance run over CPU. This run uses the same same infra as your PR, but the backend is different (CPU vs TEMPLATE)

iefode avatar May 13 '24 09:05 iefode

@iefode I rebased to the latest master branch state and added my changes for MaxPool. Could you review one more time please?

Vladislav-Denisov avatar May 19 '24 14:05 Vladislav-Denisov

build_jenkins

iefode avatar May 21 '24 08:05 iefode

build_jenkins

iefode avatar May 21 '24 10:05 iefode