如何解决MNIST数据集下载速度较慢并失败的问题

 更新时间:2024年06月25日 09:46:56   作者:weixin_38432968  
这篇文章主要介绍了如何解决MNIST数据集下载速度较慢并失败的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MNIST数据集下载速度较慢并失败

第一步:

http://yann.lecun.com/exdb/mnist/网址下载四个MNIST数据压缩包

第二步:

下载完成后放入任意文件夹。

将文件目录复制放到浏览器链接窗口处,并复制浏览器上的url。

第三步:

找到mnist.py文件 ,将源代码中的urls注释掉,将自己游览器上的url复制过去。

对于我个人而言,我的mnist.py文件在E:\Python3.62\Lib\site-packages\torchvision\datasets。

然后重新运行即可。

注:代码运行中断后,已经下载了mnist文件夹,你重新运行时需要找到这个文件夹并删除,否则将报错。

tf.keras.datasets.mnist失败,MNIST数据集下载不成功

1.解决问题,我就偏要用keras的

MNIST 数据集在外网,所以咱直接挂个梯子就好了,我是一直没打开所以失败,梯子打开了几秒就成功了

import tensorflow as tf
 
#加载测试mnist数据集——使用keras库
mnist = tf.keras.datasets.mnist
(x_train, y_train),(x_test,y_test) = mnist.load_data()
x_train,x_test = x_train/255, x_test/255

2.避开问题手动下载也行

来,直接点:https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz

下完了之后路径导进来

# 从本地路径加载MNIST数据集
local_mnist_path = 'E:/Python/jupyter_PRJ/Deep Learning/data/mnist.npz'
 
with np.load(local_mnist_path, allow_pickle=True) as data:
    x_train, y_train = data['x_train'], data['y_train']
    x_test, y_test = data['x_test'], data['y_test']
# 对数据进行归一化处理
x_train, x_test = x_train / 255.0, x_test / 255.0

3.看下导入成功了没

import matplotlib.pyplot as plt
 
# 查看数据集是否load成功
for i in range(5):
    plt.subplot(1, 5, i + 1)
    plt.imshow(x_train[i].reshape(28, 28), cmap='gray')  # 重塑图像为28x28大小
    plt.title("Label: {}".format(y_train[i]))
    plt.axis('off')  # 不显示坐标轴
 
plt.show()

结果(有东西那就是成功了):

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pandas批量拆分与合并Excel文件的实现示例

    pandas批量拆分与合并Excel文件的实现示例

    本文介绍了Pandas中基于整数位置的iloc和基于标签的loc方法进行数据索引和切片的操作,并将大Excel文件拆分合并,具有一定的参考价值,感兴趣的可以了解一下
    2025-11-11
  • python实现rsa加密实例详解

    python实现rsa加密实例详解

    这篇文章主要介绍了python实现rsa加密实例详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • python数据可视化之条形图画法

    python数据可视化之条形图画法

    这篇文章主要为大家详细介绍了python数据可视化之条形图画法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Python实现自动化测试的全指南

    Python实现自动化测试的全指南

    自动化测试是软件测试活动中的一个重要分支和组成部分,自动化测试究竟该如何实现,它是否仅仅是编写测试脚本那么简单,还是涉及更广泛的技术和流程,下面小编就来和大家详细讲讲
    2025-05-05
  • Python 使用SMTP发送邮件的代码小结

    Python 使用SMTP发送邮件的代码小结

    python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装,需要的朋友可以参考下
    2016-09-09
  • django框架之cookie/session的使用示例(小结)

    django框架之cookie/session的使用示例(小结)

    这篇文章主要介绍了django框架之cookie/session的使用示例(小结),详细的介绍了cookie和session技术的接口获取等问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • python实现手势识别的示例(入门)

    python实现手势识别的示例(入门)

    这篇文章主要介绍了python实现手势识别的示例(入门),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python模块相关知识点小结

    Python模块相关知识点小结

    这篇文章主要介绍了Python模块相关知识点,总结分析了Python模块的功能、原理、使用方法与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • Django的restframework接口框架自定义返回数据格式的示例详解

    Django的restframework接口框架自定义返回数据格式的示例详解

    这篇文章主要介绍了Django的restframework接口框架自定义返回数据格式,本文介绍了通过Django的restframework接口框架自定义Response返回对象来自定义返回数据格式,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 使用Python实现ELT统计多个服务器下所有数据表信息

    使用Python实现ELT统计多个服务器下所有数据表信息

    这篇文章主要介绍了使用Python实现ELT统计多个服务器下所有数据表信息,ETL,是英文Extract-Transform-Load的缩写,用来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(load)至目的端的过程,需要的朋友可以参考下
    2023-07-07

最新评论