Skip to content

Access last element of vector for current input details #2393

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

Closed
wants to merge 1 commit into from

Conversation

tarun292
Copy link
Contributor

Summary:
In pybindings when iterating on the inputs, preparing them for execution we were using the index i to access sizes, dim_order, strides etc. of the current tensor being iterated on. This worked previously because all our inputs were all always tensors.

In the seamless model we ran into a case where the inputs are a mixed tuple of tensors and constants (int's). In this case index i is not accurate anymore when accessing input_tensors to get the current tensor being operated on because we haven't pushed i number of tensors into the input_tensors vector as some of the inputs till now were non-tensors.

Differential Revision: D54836802

Copy link

pytorch-bot bot commented Mar 13, 2024

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/2393

Note: Links to docs will display an error until the docs builds have been completed.

✅ No Failures

As of commit ca02bb6 with merge base 498141d (image):
💚 Looks good so far! There are no failures yet. 💚

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@facebook-github-bot facebook-github-bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Mar 13, 2024
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D54836802

facebook-github-bot pushed a commit that referenced this pull request Mar 13, 2024
Summary:

In pybindings when iterating on the inputs, preparing them for execution we were using the index `i` to access sizes, dim_order, strides etc. of the current tensor being iterated on. This worked previously because all our inputs were all always tensors.

In the seamless model we ran into a case where the inputs are a mixed tuple of tensors and constants (int's). In this case index `i` is not accurate anymore when accessing `input_tensors` to get the current tensor being operated on because we haven't pushed `i` number of tensors into the `input_tensors` vector as some of the inputs till now were non-tensors.

Differential Revision: D54836802
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D54836802

Summary:

In pybindings when iterating on the inputs, preparing them for execution we were using the index `i` to access sizes, dim_order, strides etc. of the current tensor being iterated on. This worked previously because all our inputs were all always tensors.

In the seamless model we ran into a case where the inputs are a mixed tuple of tensors and constants (int's). In this case index `i` is not accurate anymore when accessing `input_tensors` to get the current tensor being operated on because we haven't pushed `i` number of tensors into the `input_tensors` vector as some of the inputs till now were non-tensors.

Differential Revision: D54836802
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D54836802

@facebook-github-bot
Copy link
Contributor

This pull request has been merged in e98a7e0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants