Open
Description
📚 The doc issue
Setting a list of no transforms to transforms
argument of RandomApply() gets the indirect error message as shown below. *You can see this issue as well:
from torchvision.datasets import OxfordIIITPet
from torchvision.transforms.v2 import RandomApply
my_data = OxfordIIITPet(
root="data", # ↓↓
transform=RandomApply(transforms=[], p=1)
)
my_data[0][0] # Error
UnboundLocalError: cannot access local variable 'outputs' where it is not associated with a value
So, it should be something direct like below:
ValueError: There must be at least one transform
Suggest a potential alternative/fix
import torchvision
torchvision.__version__ # '0.20.1'
Metadata
Metadata
Assignees
Labels
No labels