fetch_openml() got an unexpected keyword argument 'parser
时间: 2023-07-31 22:10:03 浏览: 104
identity_cache_fetchers:用于 IdentityCache 的 ActiveRecord#fetch_or_initialize 和 ActiveRecord#fetch_or_create
这个错误可能是因为你使用的 scikit-learn 版本较老,不支持 parser 参数。fetch_openml() 函数是用于从 OpenML 数据集库中下载数据集的,而 parser 参数是用于指定下载的数据集的解析器类型,如果不指定,默认为 'auto'。
解决这个问题的方法有两个:
1. 更新你的 scikit-learn 版本到最新版,这样就支持 parser 参数了。
2. 不使用 parser 参数,直接使用默认的解析器类型 'auto',这样也可以避免这个错误。例如:
```
from sklearn.datasets import fetch_openml
mnist = fetch_openml('mnist_784')
```
这样就可以下载并加载 MNIST 数据集了。
阅读全文