torch.utils.data.dataloader 输出类型错误:“模块”对象不可调用

apo*_*phy 1 python-3.x pytorch

所以我试图学习 pytorch,我从教程中得到了这段代码,它只是在那里导入一个 mnist 数据集,但它输出“TypeError:'module' object is not callable”在教程中“dataloader”被写为“Dataloader”但是当我像这样运行它时它输出“AttributeError:模块'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)
Run Code Online (Sandbox Code Playgroud)

Jat*_*aki 5

它既不是dataloader也不DataloaderDataLoader:)

旁注:如果您不熟悉 PyTorch,请考虑使用最新版本 1.0。torch.autograd.Variable自 PyTorch 0.4.1 起已弃用(我相信),因此您要么使用旧版本的 PyTorch,要么使用过时的教程。