Pytorch无法下载/读取数据集Error downloading(不必改源代码)

本文介绍了一种简单的方法来解决因网络问题导致的数据集下载失败的情况。通过手动下载并将数据集放置于指定路径,可以避免程序尝试在线下载,从而解决报错问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不必改源代码!不必改源代码!不必改源代码!
(看到许多教程说改源代码但是何必呢QAQ)
报错: Error downloading~~
在这里插入图片描述

原因: 程序发现数据集没下载=》于是去目标网站下载数据集=》结果由于网速/墙下载不下来=》报错。
因此, 手动下载数据集放到目标文件夹,程序检测到已经下载好,就不会再去联网下载了。
以MNIST数据集为例

STEP 1:在想要存数据的地方,新建“{数据集名称}/raw/”路径。

如下载MNIST,需要新建MNIST文件夹,再在该文件夹下新建raw文件夹。
在这里插入图片描述

STEP 2:去官网手动下载对应数据集,存放在上述路径。

在这里插入图片描述

STEP 3:把root参数设置为存数据的地址(注意是数据集名称的父目录),直接加载数据集。

import torch
from torchvision import datasets

# Download training data from datasets.
training_data = datasets.MNIST(
    root="D:/classic_dataset",
    train=True,
    download=True,
    transform=ToTensor(),
)

# Download test data from datasets.
test_data = datasets.MNIST(
    root="D:/classic_dataset",
    train=False,
    download=True,
    transform=ToTensor(),
)

运行结果

代码运行输出:
在这里插入图片描述
文件夹变化:
在这里插入图片描述
表明文件已经成功加载解析!
芜湖!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值