python-3.x - 使用 MNIST 加载数据集但获取文件未找到错误,Windows 10,Python 3
问题描述
我正在尝试使用您可以在此处找到的 MNIST 库https://github.com/sorki/python-mnist加载 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 和 Python 3。提前非常感谢!
解决方案
您可以使用以下方法直接从 Keras 导入 MNIST:
from keras.datasets import mnist
(X_train, y_train), (X_test, y_test) = mnist.load_data()
其他库也内置了此数据集,我个人发现使用这些方法比将数据集下载到我的计算机更容易,当您在多台计算机或 Google Collaboratory 等在线环境中工作时,它特别有用。
推荐阅读
- android - Android Espresso 未与 Rx Completable 同步
- sqlite - 如何从 sqlite3 的子表中删除子行?
- c# - 如何使用 NEST 进行过滤聚合?
- mongodb - Spring data mongo - 获取mongo中对象数组的总和
- antd - Antd,Form,无标签,但我想显示所需的红色标记
- java - 嵌套杰克逊序列化
- python - 在 Django3 中生成 pdf 时出现 405 错误
- c++ - 如果线程在 C++ 中阻塞,则强制程序终止
- ios - 如何在没有错误堆栈的情况下调试 React Native 错误
- javascript - 成功登录后重定向或在下一个身份验证中注册凭据类型