无法从sklearn.datasets导入fetch_mldata的问题咨询
fetch_mldata导入失败的原因及解决方向 - 函数已被官方移除:scikit-learn从0.20版本开始就彻底删掉了
fetch_mldata,取而代之的是功能更完善的fetch_openml。你当前使用的Python3.11对应的sklearn版本肯定是0.20之后的,所以找不到这个旧函数。 - 正确的替代方式:如果是要获取MNIST这类经典数据集,直接用
fetch_openml即可,示例代码:from sklearn.datasets import fetch_openml mnist = fetch_openml('mnist_784', version=1, as_frame=False) - 不推荐的降级方案:如果硬要使用
fetch_mldata,只能把scikit-learn降级到0.19.x版本,但这会带来安全风险和功能缺失,不建议这么做。
内容的提问来源于stack exchange,提问作者Titanium Gopal
相关产品推荐
相关产品推荐

