cannot import name 'fetch_mldata' from 'sklearn.datasets'
时间: 2023-11-03 15:06:52 浏览: 263
这个错误通常是因为 scikit-learn 版本过高导致的,fetch_mldata 函数已经被弃用。建议使用 fetch_openml 函数代替。可以通过以下方式导入:
```python
from sklearn.datasets import fetch_openml
```
然后使用 fetch_openml 函数来获取数据集,例如 MNIST 数据集:
```python
mnist = fetch_openml('mnist_784')
```
相关问题
ImportError: cannot import name 'fetch_mldata' from 'sklearn.datasets'
这个错误通常是因为 `fetch_mldata` 已经在新版本的 Scikit-learn 中被弃用了。你可以尝试使用 `fetch_openml` 来代替它。以下是一个例子:
```python
from sklearn.datasets import fetch_openml
mnist = fetch_openml('mnist_784')
```
这将从 OpenML 下载 MNIST 数据集。如果你需要使用其他数据集,可以查看 Scikit-learn 的文档以了解如何使用 `fetch_openml` 函数。
importerror: cannot import name 'fetch_mldata' from 'sklearn.datasets'
这个错误是因为导入scikit-learn中datasets模块中的fetch_mldata函数时出现了问题。可能是因为scikit-learn的版本过低或者是函数名称发生了改变。需要更新scikit-learn或者使用替代函数来解决。
阅读全文