-
Notifications
You must be signed in to change notification settings - Fork 7.1k
[NOMRG] TransformsV2 questions / comments #7092
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
Closed
Changes from 2 commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
40d7c83
First round
NicolasHug 9edfd42
More Qs
NicolasHug e09d85b
TODOs
NicolasHug 7fbab6c
More
NicolasHug c7accb6
Merge branch 'main' of github.com:pytorch/vision into questions_trans…
NicolasHug 7aa77b7
Some more
NicolasHug a2bce37
Some more + some answers
NicolasHug a20e581
more
NicolasHug 03ef398
Some more
NicolasHug d4b1a3e
Add more deets to Migration doc
NicolasHug 91cf82e
Update migration TODOs
NicolasHug c2db00a
update migration
NicolasHug a0f2b80
bikeshed
NicolasHug 385af4b
Some more
NicolasHug 0af3f37
Update torchvision/prototype/transforms/Migration.md
NicolasHug File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's a value tensor or None used to erase the image
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Basically it is the replacement that is put in the "erased" area. In v1, in case we didn't find an area to erase, we return the bounding box of the whole image as well as the image
vision/torchvision/transforms/transforms.py
Line 1702 in 01d138d
With that we call
F.erase
unconditionally, which ultimately leads to replacing every value in the original image with itself:vision/torchvision/transforms/functional_tensor.py
Lines 928 to 932 in 01d138d
Since that is quite nonsensical, we opted to also allow
None
as a return value and use it as a sentinel to do nothing. I think the previous implementation came from a time were JIT didn't supportUnion
(orOptional
for that matter) and thus we couldn't returnOptional[torch.Tensor]
.