Skip to content

Conversation

adityagoel4512
Copy link
Contributor

Description
This PR should address #5324. In situations where the shape in a dynamic reshape operation itself has an inferred shape, this can be used to determine the rank of the output shape.

Motivation and Context
Closes #5324

Signed-off-by: Aditya Goel <agoel4512@gmail.com>
@adityagoel4512 adityagoel4512 requested review from a team as code owners June 16, 2023 15:07
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
@adityagoel4512 adityagoel4512 force-pushed the dynamic_reshape_inference branch from ff478cd to 90b92bc Compare June 18, 2023 22:29
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
@adityagoel4512 adityagoel4512 force-pushed the dynamic_reshape_inference branch from 9c81ad5 to 4b6b910 Compare June 19, 2023 12:32
adityagoel4512 and others added 4 commits June 19, 2023 16:50
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
…x#5246)

### Description
The function implementation of CastLike does not propagate the attribute
*saturate*. This PR fixes it and make the changes in the reference
implementation to check the function implementation is working. This PR
fixes two issues:

1. function implementation of CastLike (19)
2. reference implementation working context dependent function

By default, the reference implementation choose a kernel if there is
one, even if the operator defines an implementation. The PR introduces a
mechanism to force the use of the kernel and expand the operator by its
function. It delays that when the function is context dependant. It is
then done when the node is executed and its inputs known.

---------

Signed-off-by: xadupre <xadupre@microsoft.com>
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
@adityagoel4512 adityagoel4512 force-pushed the dynamic_reshape_inference branch from e1e2cc9 to 0eb59b0 Compare June 19, 2023 22:22
@adityagoel4512
Copy link
Contributor Author

Does this require another approval?

@gramalingam gramalingam enabled auto-merge (squash) June 20, 2023 16:59
@gramalingam
Copy link
Contributor

Does this require another approval?

No. I have enabled auto-merge, so it should merge once CI completes, unless some other PR merges first (forcing another round of merging).

@jcwchen jcwchen added the module: shape inference Issues related to shape inference label Jun 21, 2023
@gramalingam gramalingam merged commit 391f570 into onnx:main Jun 21, 2023
@adityagoel4512 adityagoel4512 deleted the dynamic_reshape_inference branch June 21, 2023 08:09
adityagoel4512 added a commit to adityagoel4512/onnx that referenced this pull request Jul 28, 2023
Description
This PR should address onnx#5324. In
situations where the shape in a dynamic reshape operation itself has an
inferred shape, this can be used to determine the rank of the output
shape.

Motivation and Context
Closes onnx#5324

---------

Signed-off-by: Aditya Goel <agoel4512@gmail.com>
Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
adityagoel4512 added a commit to adityagoel4512/onnx that referenced this pull request Jul 28, 2023
Description
This PR should address onnx#5324. In
situations where the shape in a dynamic reshape operation itself has an
inferred shape, this can be used to determine the rank of the output
shape.

Motivation and Context
Closes onnx#5324

---------

Signed-off-by: Aditya Goel <agoel4512@gmail.com>
Signed-off-by: xadupre <xadupre@microsoft.com>
Co-authored-by: Xavier Dupré <xadupre@users.noreply.github.com>
Co-authored-by: G. Ramalingam <grama@microsoft.com>
Signed-off-by: Aditya Goel <agoel4512@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
module: shape inference Issues related to shape inference
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Shape Inference for reshape with dynamic shape
4 participants