我该如何解决无法从'sklearn.datasets'导入名称'fetch_openml'

时间:2019-05-14 03:33:40

标签: scikit-learn

我正在学习sklearn,但不能使用fetch_openml()。它说,

  

ImportError:无法从“ sklearn.datasets”导入名称“ fetch_openml”

3 个答案:

答案 0 :(得分:0)

要在jupyter中解决此问题,请执行以下步骤: 1-从“ https://osf.io/jda6s/”下载文件mnist-original

2-下载文件后,将其复制到C:\ Users \ YOURUSERNAME \ scikit_learn_data \ mldata

3-在笔记本jupyter中执行以下命令:            从sklearn.datasets导入fetch_mldata           mnist = fetch_mldata('mnist-original')

我希望为您工作

答案 1 :(得分:0)

你可以使用这个:

from sklearn.datasets import fetch_openml

答案 2 :(得分:0)

在新版本的 sklearn 中,获取开放的 ML 数据集更加容易。例如,您可以将导入和获取 mnist 数据集添加为:

from sklearn.datasets import fetch_openml
X, y = fetch_openml('mnist_784', version=1, return_X_y=True, as_frame=False)
print(X.shape, y.shape)

有关详细信息,请查看 Index.union