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


    使用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_datalfw_home,即在用户下的scikit_learn_data中,找到一个文件夹为lfw_home的,替换lfw-funneled.tgz以后,再次运行即可)

    下载链接

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

    这个速度就快很多了

    感谢观看,文笔有限,博客不出彩,还请多多见谅
  • 相关阅读:
    一个把数据转化成Excel导出的程序 python Django
    Ubuntu常用命令
    Git 常用命令 和 安装
    strick-footer 粘边布局
    Django
    CSS基础 和 font字体、背景属性连写 与 清除浮动方法
    MySQL 40题练习题和答案
    JS(ES6)、Vue.js、node.js
    ORM框架 和 面向对象编程
    MySQL基本指令3 和 索引 、分页
  • 原文地址:https://www.cnblogs.com/jokingremarks/p/14300806.html
Copyright © 2020-2023  润新知