因此,我试图学习pytorch,我从教程得到这个代码,它只是导入一个mnist数据集,但它输出“TypeError:'模块'对象不可调用”在教程“dataloader”写成“Dataloader”但当我像它那样运行它输出“AttributeError:module'torch.utils.data'没有属性'Dataloader'”
在文件中下载的数据mnist但我不知道它是否完整
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optom
from torchvision import datasets, transforms
from torch.autograd import Variable
kwargs={}
train=torch.utils.data.dataloader(datasets.MNIST("mnist",train=True,download=True,transform=transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.1307),(0.3081,) )] ) ),batch_size=64, shuffle=True, **kwargs)
1 回答
它既不是
dataloader
也不是Dataloader
但是DataLoader
:)附注:如果您是PyTorch的新手,请考虑使用最新版本1.0 .
torch.autograd.Variable
从PyTorch 0.4.1开始被弃用(我相信)所以你要么使用较旧版本的PyTorch,要么使用过时的教程 .