Support shape analysis for dynamic fallback #1111
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Cheng Hang [email protected]
Description
Previously, when encountered ops/modules that have to fall back and meanwhile dynamic shape is used, shape analysis would fail when doing
generateRandomInputs()
, because tensors with-1
contained in shape cannot be created.To support dynamic fallback, we have to firstly overcome this failure, by doing
generateRandomInputs()
with min/max/opt shape info. Then shape analysis can be executed three times, with min/max/opt shapes correspondingly.Fixes #1113
Type of change
Please delete options that are not relevant and/or add your own.
Checklist: