【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')
目录
相关文章
|
1月前
|
数据采集 机器学习/深度学习 Python
【Python】已完美解决:ImportError: cannot import name ‘Imputer‘ from ‘sklearn.preprocessing
【Python】已完美解决:ImportError: cannot import name ‘Imputer‘ from ‘sklearn.preprocessing
70 3
|
1月前
|
自然语言处理 网络安全 Python
【Python】已解决:nltk.download(‘punkt’) [nltk_data] Error loading punkt: [WinError 10060] [nltk_data]
【Python】已解决:nltk.download(‘punkt’) [nltk_data] Error loading punkt: [WinError 10060] [nltk_data]
132 1
|
1月前
|
开发者 Python
【Python】已解决:(pandas read_excel 读取Excel报错)ImportError: Pandas requires version ‘2.0.1’ or newer of ‘x
【Python】已解决:(pandas read_excel 读取Excel报错)ImportError: Pandas requires version ‘2.0.1’ or newer of ‘x
51 0
|
3月前
|
PyTorch 算法框架/工具
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
ImportError: cannot import name ‘_DataLoaderIter‘ from ‘torch.utils.data.dataloader‘
42 2
|
10月前
|
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命令后还需要删除文件夹中得几个文件夹,也就是...
111 1
|
机器学习/深度学习 人工智能 数据挖掘
|
PyTorch 算法框架/工具 Python
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
代码import torch 报错 ImportError: numpy.core.multiarray failed to import
397 0
|
网络虚拟化
在torch_geometric.datasets中使用Planetoid手动导入Core数据集及发生相关错误解决方案
在torch_geometric.datasets中使用Planetoid手动导入Core数据集及发生相关错误解决方案
700 0
在torch_geometric.datasets中使用Planetoid手动导入Core数据集及发生相关错误解决方案
成功解决pandas\core\indexing.py:179: SettingWithCopyWarning: A value is trying to be set on a copy of a
成功解决pandas\core\indexing.py:179: SettingWithCopyWarning: A value is trying to be set on a copy of a