MNIST数据集loadin:ConnectionResetError:[WinError 10054]现有连接已被远程主机强行关闭

时间:2019-03-31 15:45:05

标签: python

我正在尝试从MNIST数据集中加载数据。我在机器上使用python 3.6和jupyter笔记本。

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

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

c:\ users \ gaurav_pendhari \ appdata \ local \ programs \ python \ python37 \ lib \ site-packages \ sklearn \ utils \ deprecation.py:77:DeprecationWarning:函数fetch_mldata已弃用; fetch_mldata在0.20版中已弃用,并将在0.22版中删除enter code here     warnings.warn(msg,category = DeprecationWarning)   c:\ users \ gaurav_pendhari \ appdata \ local \ programs \ python \ python37 \ lib \ site-packages \ sklearn \ utils \ deprecation.py:77:DeprecationWarning:函数mldata_filename已弃用; mldata_filename在0.20版中已弃用,并将在0.22版中删除     warnings.warn(msg,category = DeprecationWarning)

     

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

1 个答案:

答案 0 :(得分:0)

fetch_mldata()”已过期/已弃用[1],已被“ fetch_openml() [2]取代。以下内容通过Python 3.7.3在macOS Mojave上工作。

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证书 [345]带来了错误,则在Mac上输入终端:

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

注意:“ 3.7”,因为那是Jupyter Notebook中安装的版本。要检查Python版本,请在单元格 [6]中运行它:

from platform import python_version
print(python_version())