Skip to content

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

Merged
mbrookhart merged 4 commits intoapache:mainfrom
jwfromm:dlrm_fix
Jul 15, 2021
Merged

[Relay][Frontend][ONNX] Allow importing models with malformed Loop nodes.#8475
mbrookhart merged 4 commits intoapache:mainfrom
jwfromm:dlrm_fix

Conversation

@jwfromm
Copy link
Copy Markdown
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
Copy Markdown
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