Я новичок в Pytorch и torchvision. Я следил за учебником примерно годовой давности, в котором он пытался загрузить mnist через python и torchvision.
Вот как:
import torch
from torchvision import datasets, transforms
kwargs = {'num_workers': 1, 'pin_memory': True}
train = torch.utils.data.DataLoader(
datasets.MNIST('data', train=True, download=True,
transform=transforms.Compose([transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))])),
batch_size=64, shuffle=True, **kwargs)
test = torch.utils.data.DataLoader(
datasets.MNIST('data', train=False,
transform=transforms.Compose([transforms.ToTensor(),
transforms.Normalize((0.1307,), (0.3081,))])),
batch_size=64, shuffle=True, **kwargs)
Теперь моя проблема в том, что я получаю эту ошибку:
Отслеживание (последний вызов последний):
Загрузка http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz в data \ MNIST \ raw \ train-images-idx3-ubyte.gz
Файл "C: /Users/Nico/PycharmProjects/PyTorch/mnist.py", строка 13, в файле transforms.Normalize ((0.1307,), (0.3081,))])),
Файл "C: \ Users \ Nico \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ torchvision \ datasets \ mnist.py", строка 68, в init self.download ( )
Файл "C: \ Users \ Nico \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ torchvision \ datasets \ mnist.py", строка 143, в загрузке download_url (url, root = self.raw_folder, filename = имя файла, md5 = Нет)
Файл "C: \ Users \ Nico \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ torchvision \ datasets \ utils.py", строка 73, в download_url reporthook = gen_bar_updater (tqdm ())
TypeError: init () отсутствует 1 обязательный позиционный аргумент: 'total'
Кто-нибудь из вас знает, что мне нужно изменить, или как я могу их скачать / использовать? Как я сказал ранее, я новичок в этом и понятия не имею.
Надеюсь, вы можете мне помочь, заранее спасибо.
Привет Нико ака. Миридор