提问者:小点点

MNIST数据集加载: ConnectionResetError:[WinError 10054]一个现有的连接被远程主机强制关闭


我试图从MNIST数据集加载数据。我使用Python 3.6与jupyter笔记本在我的机器上。

我正在使用下面的代码,但它每次都给我错误。请帮助理解此错误在简单语言中的含义,以及如何解决此问题。

from sklearn.datasets import fetch_mldata
mnist = fetch_mldata('MNIST original')

C:\用户\gaurav_pendhari\appdata\本地\程序\python\python37\lib\site-包\skLearning\utils\deprecation.py:77: DeprecationWarning:函数fetch_mldata已弃用;fetch_mldata在0.20版本中已弃用,并将在0.22版本中删除在这里输入codewarnings.warn(msg,#########################################################################################################################################################################

TimeoutError:[WinError 10060]连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应


共1个答案

匿名用户

fetch\u mldata()”已被永久删除/弃用[1],取而代之的是“fetch\u openml()”[2]。下面是使用Python 3.7在macOS Mojave上实现的。3。

from sklearn.datasets import fetch_openml
X, y = fetch_openml('mnist_784', version=1, return_X_y=True)
# or #
mnist = fetch_openml('mnist_784', version=1)

如果SSL证书[3、4、5]出现错误,则(在mac上)在终端中键入:

$sudo /Applications/Python\ 3.7/Install\ Certificates.command

注意:“3.7”,因为这是木星笔记本中安装的版本。要检查Python的版本,请在单元格[6]中运行此命令:

from platform import python_version
print(python_version())