我正在尝试使用MNIST库加载MNIST数据集,您可以在这里https://github.com/sorki/python-mnist找到该库。问题来了,我什至无法加载它。

from mnist import MNIST
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
mndata = MNIST('.')
images, labels = mndata.load_training()


这给了我错误

FileNotFoundError: [Errno 2] No such file or directory: '.\\train-labels-idx1-ubyte'


我不太确定为什么会这样,因为确切的文件位于我正在使用此python文件的文件夹中的确切名称下。我还尝试给出确切的路径,而不只是给出“。”。但它不起作用。

如果有帮助,我正在使用Windows 10和Python3。在此先感谢!

最佳答案

您可以使用以下方法直接从Keras导入MNIST:

from keras.datasets import mnist

(X_train, y_train), (X_test, y_test) = mnist.load_data()


另外,其他库也内置了此数据集,我个人发现使用这些方法比将数据集下载到我的计算机上更容易,当您在多台计算机或在线环境(例如Google Collaboratory)上工作时,它特别有用。

关于python-3.x - 使用MNIST加载数据集但未找到文件错误,Windows 10,Python 3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60019820/

10-12 19:35