Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

[OpPerf] Take care of 4d param #15736

Merged
merged 14 commits into from
Aug 19, 2019
Merged

[OpPerf] Take care of 4d param #15736

merged 14 commits into from
Aug 19, 2019

Conversation

ChaiBapchya
Copy link
Contributor

@ChaiBapchya ChaiBapchya commented Aug 2, 2019

Description

Previous PR #15606 introduced a bug (if condition resulted in ALWAYS using 4D tensor instead of just using it specific to 2 ops)

Results

Both old and updated results
Old buggy implementation found (1,4,2,4) - 77 times
New updated found it 2 times (space_to_depth and depth_to_space)

https://gist.github.com/ChaiBapchya/b3c4d14d039daa9e72cafd92fcc3255f

Checklist

Essentials

Please feel free to remove inapplicable items for your PR.

  • Changes are complete (i.e. I finished coding on this PR)
  • Code is well-documented:
  • To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

Changed the function signature to take operator as a parameter.
Now I can verify if that operator is an op that needs 4D tensor specifically and only then pass 4D data.

Comments

Missed this because when I run benchmark tests they run without failure.
Just that input is 4d instead of default 2d tensors (of larger size)

@piyushghai
Copy link
Contributor

@mxnet-label-bot Add [Performance, pr-awaiting-review]

@ChaiBapchya
Copy link
Contributor Author

Copy link
Contributor

@apeforest apeforest left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you add test to prevent this bug from happening again?

@apeforest apeforest merged commit 92d2319 into apache:master Aug 19, 2019
anirudhacharya pushed a commit to anirudhacharya/mxnet that referenced this pull request Aug 20, 2019
* take care of 4d

* Trigger notification

* Trigger notification

* Trigger notification

* Trigger notification

* Trigger notification

* Trigger notification

* Trigger notification

* Trigger notification

* Trigger notification bcoz validation/edge passed but shows pending
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Performance pr-awaiting-review PR is waiting for code review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants