码迷,mamicode.com
首页 > 其他好文 > 详细

使用sklearn中的fetch_mldata的错误情况以及可能可行的解决方法

时间:2021-01-20 12:08:27      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:特征   loading   led   erro   share   imp   issues   user   error   

使用sklearn中的fetch_mldata的错误情况以及可能可行的解决方法

在notebook使用的时候出现了报错

  from sklearn。datasets import fetch_mldata

报错信息为

ImportError: cannot import name ‘fetch_mldata‘ from ‘sklearn.datasets‘

界面如下
技术图片

看了网上的建议解决

https://github.com/ageron/handson-ml/issues/529

貌似是因为fetch_mldata这个东西没了,想要使用就得使用fetch_openml这个来代替

  import numpy as np
  from sklearn.datasets import fetch_openml

在使用fetch_openml以后确实就没有错误了

但是在想要使用MNIST original这个数据集的时候直接弹出报错

URL can‘t contain control characters.

这种错误貌似为url带了空格

但是删除了空格以后依旧提示错误

No active dataset mnistoriginal found.

后面尝试使用

  mnist = fetch_openml(‘mnist_784‘)

看看是否可以解决,不过感觉够呛,一直加载,没有反应,或许是在下载?

确实是在下载,但是速度非常的慢,说明这个方法是可行的,但是我嫌慢,就没有下载完

如果还是没有的话,只能尝试一下上方链接评论中的降级解决方案

  pip uninstall scikit-learn
  pip install scikit-learn==0.23.1

技术图片

使用sklearn中的特征脸数据集fetch_lfw_people

在之后遇到了同样的需要下载包来使用的情况(这个已经成功了,其实让他下载也可以,就是慢了亿些,五分钟五百kb,应该也可以使用相同的操作去装配好mnist_784)

如果想要使用sklearn中的特征脸数据集fetch_lfw_people

下载半天没动静的话,可以直接试试复制下面的网址到浏览器,然后替换文件即可(一般是放在C:\Users\你的用户名\scikit_learn_data\lfw_home,即在用户下的scikit_learn_data中,找到一个文件夹为lfw_home的,替换lfw-funneled.tgz以后,再次运行即可)

下载链接

https://ndownloader.figshare.com/files/5976015

这个速度就快很多了

技术图片

使用sklearn中的fetch_mldata的错误情况以及可能可行的解决方法

标签:特征   loading   led   erro   share   imp   issues   user   error   

原文地址:https://www.cnblogs.com/jokingremarks/p/14300806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!