【发布时间】:2021-09-04 10:17:10
【问题描述】:
我正在使用 pytorch torchvision.datasets.MNIST
加载我使用的数据集:
mnist_data = datasets.MNIST('../data', train=True, download=True,
transform=transforms.Compose(
[transforms.ToTensor(),transforms.Normalize((0.1307,), (0.3081,))]))
并将数据拆分为我使用的训练数据集:
mnist_data.train_data = (mnist_data.train_data.type(torch.FloatTensor)/255).bernoulli()
我收到错误:AttributeError: can't set attribute
如何解决这个错误?
【问题讨论】:
-
你确定对象mnist_data中存在属性“train_data”吗?
-
是的,还有
train_labels属性和test_labels。当我改用data和targets属性时,问题似乎解决了。
标签: python pytorch torchvision