如何解決MNIST數(shù)據(jù)集下載速度較慢并失敗的問題
MNIST數(shù)據(jù)集下載速度較慢并失敗
第一步:
從http://yann.lecun.com/exdb/mnist/網(wǎng)址下載四個MNIST數(shù)據(jù)壓縮包

第二步:
下載完成后放入任意文件夾。
將文件目錄復(fù)制放到瀏覽器鏈接窗口處,并復(fù)制瀏覽器上的url。

第三步:
找到mnist.py文件 ,將源代碼中的urls注釋掉,將自己游覽器上的url復(fù)制過去。
對于我個人而言,我的mnist.py文件在E:\Python3.62\Lib\site-packages\torchvision\datasets。

然后重新運行即可。
注:代碼運行中斷后,已經(jīng)下載了mnist文件夾,你重新運行時需要找到這個文件夾并刪除,否則將報錯。
tf.keras.datasets.mnist失敗,MNIST數(shù)據(jù)集下載不成功
1.解決問題,我就偏要用keras的
MNIST 數(shù)據(jù)集在外網(wǎng),所以咱直接掛個梯子就好了,我是一直沒打開所以失敗,梯子打開了幾秒就成功了
import tensorflow as tf #加載測試mnist數(shù)據(jù)集——使用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
下完了之后路徑導(dǎo)進來
# 從本地路徑加載MNIST數(shù)據(jù)集
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']
# 對數(shù)據(jù)進行歸一化處理
x_train, x_test = x_train / 255.0, x_test / 255.03.看下導(dǎo)入成功了沒
import matplotlib.pyplot as plt
# 查看數(shù)據(jù)集是否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') # 不顯示坐標(biāo)軸
plt.show()結(jié)果(有東西那就是成功了):

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
pandas批量拆分與合并Excel文件的實現(xiàn)示例
本文介紹了Pandas中基于整數(shù)位置的iloc和基于標(biāo)簽的loc方法進行數(shù)據(jù)索引和切片的操作,并將大Excel文件拆分合并,具有一定的參考價值,感興趣的可以了解一下2025-11-11
Python 使用SMTP發(fā)送郵件的代碼小結(jié)
python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對smtp協(xié)議進行了簡單的封裝,需要的朋友可以參考下2016-09-09
django框架之cookie/session的使用示例(小結(jié))
這篇文章主要介紹了django框架之cookie/session的使用示例(小結(jié)),詳細的介紹了cookie和session技術(shù)的接口獲取等問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10
Django的restframework接口框架自定義返回數(shù)據(jù)格式的示例詳解
這篇文章主要介紹了Django的restframework接口框架自定義返回數(shù)據(jù)格式,本文介紹了通過Django的restframework接口框架自定義Response返回對象來自定義返回數(shù)據(jù)格式,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-07-07
使用Python實現(xiàn)ELT統(tǒng)計多個服務(wù)器下所有數(shù)據(jù)表信息
這篇文章主要介紹了使用Python實現(xiàn)ELT統(tǒng)計多個服務(wù)器下所有數(shù)據(jù)表信息,ETL,是英文Extract-Transform-Load的縮寫,用來描述將數(shù)據(jù)從來源端經(jīng)過抽取(extract)、轉(zhuǎn)換(transform)、加載(load)至目的端的過程,需要的朋友可以參考下2023-07-07

