我使用torchvision库选择了CIFAR 10数据集:
trainset = torchvision.datasets.CIFAR10(root='./data', train=True,
download=True, transform=transforms.ToTensor())
然后我尝试选择数据集中的第一个项目,我理解这实现了数据集类的get_item
方法:
trainset[0]
我获得了
File "env\lib\site-packages\torchvision\transforms\functional.py", line 129, in to_tensor
np.array(pic, mode_to_nptype.get(pic.mode, np.uint8), copy=True)
TypeError: __array__() takes 1 positional argument but 2 were given
有什么想法吗,为什么我会得到这个错误?
Python版本是3.7.9,torch版本是1.9.0,torchvision版本是0.10.0。