无需互联网连接即可下载并使用torchvision数据集

问题描述 投票:0回答:1

我是 pytorch 新手,想在没有互联网连接的计算机上运行一些示例。

在教程页面中,为具有互联网连接的计算机提供了以下代码。 如果有人能建议如何对没有互联网连接的计算机执行相同的操作,我将不胜感激。

import torch
from torch import nn
from torch.utils.data import DataLoader
from torchvision import datasets
from torchvision.transforms import ToTensor, Lambda

training_data = datasets.FashionMNIST(
    root="data",
    train=True,
    download=True,
    transform=ToTensor()
)

test_data = datasets.FashionMNIST(
    root="data",
    train=False,
    download=True,
    transform=ToTensor()
)
pytorch offline torchvision
1个回答
1
投票

首先,您必须从具有互联网连接的计算机下载数据集,然后将其复制到具有手电筒的计算机。我来解释一下步骤:

(A) 在以下链接中下载以下文件:

http://fashion-mnist.s3-website.eu-central-1.amazonaws.com/train-images-idx3-ubyte.gz

http://fashion-mnist.s3-website.eu-central-1.amazonaws.com/train-labels-idx1-ubyte.gz

http://fashion-mnist.s3-website.eu-central-1.amazonaws.com/t10k-images-idx3-ubyte.gz

http://fashion-mnist.s3-website.eu-central-1.amazonaws.com/t10k-labels-idx1-ubyte.gz

(B) 将这些文件复制到

torch/datasets/FashionMNIST/raw/

下的 Torch Ready PC

(C) 使用以下方法提取它们:

gzip -d *.gz

(D) 更改代码以指向数据集位置

training_data = datasets.FashionMNIST(
    root="torch/datasets/",
    train=True,
    download=False,
    transform=ToTensor()
)

test_data = datasets.FashionMNIST(
    root="torch/datasets/",
    train=False,
    download=False,
    transform=ToTensor()
)
© www.soinside.com 2019 - 2024. All rights reserved.