【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')
目录
相关文章
|
编解码 Android开发 芯片
RK3288 主板上的RT5651芯片SPK音频无声音问题解决方案
RK3288 主板上的RT5651芯片SPK音频无声音问题解决方案
795 2
|
JavaScript 前端开发 Java
正则表达式深度解析:匹配任意字符串
【4月更文挑战第1天】
7391 0
|
6月前
|
存储 安全 JavaScript
【HarmonyOS Next之旅】HarmonyOS概述(二)
HarmonyOS是面向万物互联时代的分布式操作系统,支持多种终端设备,提供全场景业务能力。其三大特征包括超级终端融合、一次开发多端部署及统一OS弹性部署。技术架构分为内核层、系统服务层、框架层和应用层,确保系统灵活性与高效性。同时,HarmonyOS通过分布式多端协同身份认证、可信运行环境和数据全生命周期保护,保障系统安全,实现“正确的人、正确的设备、正确地使用数据”。
367 0
|
10月前
|
人工智能 自然语言处理 搜索推荐
年度评选 | 2024年客服系统6大品牌
在2024年的客服系统市场中,合力亿捷等服务商品牌展现了各自在技术研发、产品创新和行业应用等方面的卓越实力。
398 1
|
C语言
C语言函数返回值详解
本文详细解析了C语言中函数返回值的概念与应用。从函数的基本定义入手,深入探讨了不同类型返回值的作用及意义,并提供了实用的编程示例,帮助读者更好地理解和使用函数返回值。通过本文,你将掌握如何有效利用返回值优化代码结构与功能实现。
1178 2
说说 Elasticsearch filter 和 post_filter 的区别?
说说 Elasticsearch filter 和 post_filter 的区别?
|
机器学习/深度学习 算法 数据挖掘
【机器学习】为什么K-means算法使用欧式距离度量?
【5月更文挑战第11天】【机器学习】为什么K-means算法使用欧式距离度量?
|
C语言 程序员
【C语言基础教程】内存的申请和释放(malloc、free、realloc、calloc)
【C语言基础教程】内存的申请和释放(malloc、free、realloc、calloc)
2931 0
【C语言基础教程】内存的申请和释放(malloc、free、realloc、calloc)
|
JavaScript 物联网 开发者
WebGL的3D框架比较 ThingJS 和 Three.js
随着flash的没落,浏览器的原生能力的兴起。在3D方面WebGL不管从功能还是性能方面都在逐渐加强。2D应用变为3D应用的需求也越来越强烈。 win10的画图板支持3D图片,2d工具photoshop也开始逐步集成了3D工具。
5162 0
vue2之vuex实现数据持久化(vuex-persistedstate)插件
vue2之vuex实现数据持久化(vuex-persistedstate)插件
883 0