首页 文章

torch.utils.data.dataloader输出TypeError:'module' object不可调用

提问于
浏览
0

因此,我试图学习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 回答

  • 0

    它既不是 dataloader 也不是 Dataloader 但是 DataLoader :)

    附注:如果您是PyTorch的新手,请考虑使用最新版本1.0 . torch.autograd.Variable 从PyTorch 0.4.1开始被弃用(我相信)所以你要么使用较旧版本的PyTorch,要么使用过时的教程 .

相关问题