pytorch MNIST加载已下载的数据集出现问题及解决方法

摘要:
以上是第一个问题,但是解决之后发现还是出现最初的错误,原因是只下载了4个.gz文件,而缺少了在processed文件夹里的两个.pt文件。当有了这两个.pt文件,以及路径正确后再运行就没问题了。有时候在下载数据集的时候可能会很慢,可能是时机不对,,,换个时间地点下载也许就好了。
importtorch
importtorch.nn as nn
from torch.autograd importVariable
importtorchvision
importtorch.utils.data as Data
importmatplotlib.pyplot as plt

DOWNLOAD_MNIST=False

train_data=torchvision.datasets.MNIST(
    root='./mnist/MNIST/raw', #
    train=True,
    transform=torchvision.transforms.ToTensor(),
    download=DOWNLOAD_MNIST,
)

用以上代码在加载自己的数据集的时候出现以下问题:

raise RuntimeError('Dataset not found.' +
RuntimeError: Dataset not found. You can use download=True to download it

原因及解决方法:

pytorch MNIST加载已下载的数据集出现问题及解决方法第1张

我的py文件是和mnist文件夹在同一个目录下的,但是根据我在代码中给出的目录没有能找到我的数据集,百度了一下,最终发现是一下原因:

路径只要设置到MNIST上一级目录就好,针对我给出的上面的图,相对路径应该设置为root='./minst'

以上是第一个问题,但是解决之后发现还是出现最初的错误,原因是只下载了4个.gz文件,而缺少了在processed文件夹里的两个.pt文件。

pytorch MNIST加载已下载的数据集出现问题及解决方法第2张

当有了这两个.pt文件,以及路径正确后再运行就没问题了。

有时候在下载数据集的时候可能会很慢,可能是时机不对,,,换个时间地点下载也许就好了。

免责声明:文章转载自《pytorch MNIST加载已下载的数据集出现问题及解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇一、Hbase的安装移动端1px解决方案下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微软开源自动机器学习工具NNI安装与使用

微软开源自动机器学习工具 – NNI安装与使用   在机器学习建模时,除了准备数据,最耗时耗力的就是尝试各种超参组合,找到最佳模型的过程了。对于初学者来说,常常是无从下手。即使是对于有经验的算法工程师和数据科学家,也是很难把握所有的规律,只能多次尝试,找到较好的超参组合。而自动机器学习这两年成为了热门领域,它将机器学习过程中包括自动特征提取、模型选择、参数...

人工智能深度学习入门练习之(26)TensorFlow – 例子:人工神经网络(ANN)

人工神经网络(ANN)介绍 生物神经元 人脑有数十亿个神经元。神经元是人脑中相互连接的神经细胞,参与处理和传递化学信号和电信号。 以下是生物神经元的重要组成部分: 树突 – 从其他神经元接收信息的分支 细胞核 – 处理从树突接收到的信息 轴突 – 一种被神经元用来传递信息的生物电缆 突触 – 轴突和其他神经元树突之间的连接 人脑神经元处理信息的过程:...

【学习笔记】卷积神经网络

目录 人工神经网络VS卷积神经网络 卷积神经网络CNN 卷积层 参数及结构 卷积输出值的计算 步长 外围补充与多Filter 总结输出大小 卷积网络API 新的激活函数-Relurule激活函数API Pooling计算Pooling API Mnist数据集卷积网络实现 人工神经网络VS卷积神经网络 参数太多,在cifar-...

3层-CNN卷积神经网络预测MNIST数字

3层-CNN卷积神经网络预测MNIST数字 本文创建一个简单的三层卷积网络来预测 MNIST 数字。这个深层网络由两个带有 ReLU 和 maxpool 的卷积层以及两个全连接层组成。 MNIST 由 60000 个手写体数字的图片组成。本文的目标是高精度地识别这些数字。 具体实现过程 导入 tensorflow、matplotlib、random 和 n...

深度学习Tensorflow生产环境部署(下·模型部署篇)

前一篇讲过环境的部署篇,这一次就讲讲从代码角度如何导出pb模型,如何进行服务调用。 1 hello world篇 部署完docker后,如果是cpu环境,可以直接拉取tensorflow/serving,如果是GPU环境则麻烦点,具体参考前一篇,这里就不再赘述了。 cpu版本的可以直接拉取tensorflow/serving,docker会自动拉取late...

Tensorflow实现MNIST手写数字识别

之前我们讲了神经网络的起源、单层神经网络、多层神经网络的搭建过程、搭建时要注意到的具体问题、以及解决这些问题的具体方法。本文将通过一个经典的案例:MNIST手写数字识别,以代码的形式来为大家梳理一遍神经网络的整个过程。 一 、MNIST手写数字数据集介绍 MNIST手写数字数据集来源于是美国国家标准与技术研究所,是著名的公开数据集之一,通常这个数据集都会被...