【Bug记录】ImportError: cannot import name ‘fetch_mldata‘ from ‘sklearn.datasets‘

简介: 【Bug记录】ImportError: cannot import name ‘fetch_mldata‘ from ‘sklearn.datasets‘

@[toc]


一、报错代码

from sklearn.datasets import fetch_mldata
mnist = fetch_mldata('MNIST original')

二、报错信息

ImportError                               Traceback (most recent call last)
Cell In [6], line 7
      5 import matplotlib
      6 import matplotlib.pyplot as plt
----> 7 from sklearn.datasets import fetch_mldata
      9 plt.rcParams['axes.labelsize'] = 14
     10 plt.rcParams['xtick.labelsize'] = 12

ImportError: cannot import name 'fetch_mldata' from 'sklearn.datasets' (E:\Environment\Python\Anaconda3\install\envs\Python3812\lib\site-packages\sklearn\datasets\__init__.py)

三、报错原因

**版本问题,scikit-learn版本0.19之前可以。
sklearn的0.2版本往后,fetch_mldata函数已经被fetch_openml函数取代**

四、解决方案

将导入代码替换为:

from sklearn.datasets import fetch_openml

读取mnist手写数据集的代码改为:

mnist = fetch_openml('mnist_784')
目录
相关文章
|
7月前
|
数据采集 机器学习/深度学习 Python
【Python】已完美解决:ImportError: cannot import name ‘Imputer‘ from ‘sklearn.preprocessing
【Python】已完美解决:ImportError: cannot import name ‘Imputer‘ from ‘sklearn.preprocessing
461 3
|
6月前
|
数据挖掘 API Python
利用query()与eval()优化pandas代码
利用query()与eval()优化pandas代码
60 2
|
TensorFlow 算法框架/工具 Python
python报错:ImportError: cannot import name ‘_tf_stack‘ from ‘tenso
ImportError: cannot import name ‘_tf_stack’ from ‘tensorflow.python’本来keras和tensorflow用得好好的,忽然今天报错导入包得时候直接报错。在网上找了很多方法,但是用处都不大,尝试了很多遍都不行。于是尝试将tensorflow和keras卸载重装。(需要彻底卸载,pip命令后还需要删除文件夹中得几个文件夹,也就是...
152 1
|
9月前
|
PyTorch 算法框架/工具
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
127 2
|
机器学习/深度学习 PyTorch 算法框架/工具
|
网络虚拟化
在torch_geometric.datasets中使用Planetoid手动导入Core数据集及发生相关错误解决方案
在torch_geometric.datasets中使用Planetoid手动导入Core数据集及发生相关错误解决方案
828 1
在torch_geometric.datasets中使用Planetoid手动导入Core数据集及发生相关错误解决方案
|
PyTorch 算法框架/工具 Python
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
567 0
|
机器学习/深度学习 人工智能 数据挖掘
|
Python
解决ImportError: cannot import name ‘NoReturn‘报错
解决ImportError: cannot import name ‘NoReturn‘报错
859 0