Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Relay][Frontend][ONNX] Allow importing models with malformed Loop nodes. #8475

Merged
merged 4 commits into from
Jul 15, 2021

Conversation

jwfromm
Copy link
Contributor

@jwfromm jwfromm commented Jul 14, 2021

A user recently noted that there are some issues importing some DLRM models generated by Pytorch in this thread. After investigating, I found that the problem is that Pytorch is generating loop nodes without proper output shape information, which causes us to use improper variable shapes. To fix this, we can instead do type inference on the loop body to figure out output shapes on our own. This should be more robust in general.

I've added a test case with a malformed loop node to confirm this fix works. I also removed an old warning that has since been fixed.

@jwfromm jwfromm requested a review from mbrookhart July 14, 2021 23:13
@mbrookhart mbrookhart merged commit ce15ca6 into apache:main Jul 15, 2021
@mbrookhart
Copy link
Contributor

Thanks @jwfromm

ylc pushed a commit to ylc/tvm that referenced this pull request Sep 29, 2021
…des. (apache#8475)

* Snapshot

* Undo comments.

* Add testing for malformed loop nodes.

* Format oops.
zxy844288792 pushed a commit to zxy844288792/tvm that referenced this pull request Mar 4, 2022
…des. (apache#8475)

* Snapshot

* Undo comments.

* Add testing for malformed loop nodes.

* Format oops.
@jwfromm jwfromm deleted the dlrm_fix branch April 12, 2023 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants