我正在尝试从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]连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接的主机未能响应而建立的连接失败
答案 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证书 [3,4,5]带来了错误,则在Mac上输入终端:
$sudo /Applications/Python\ 3.7/Install\ Certificates.command
注意:“ 3.7”,因为那是Jupyter Notebook中安装的版本。要检查Python版本,请在单元格 [6]中运行它:
from platform import python_version
print(python_version())