我是靠谱客的博主 合适夏天,最近开发中收集的这篇文章主要介绍python机器学习报错DeprecationWarning: Using or importing the ABCs from 'collections' instead of from,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

      昨天开始在课堂上学习机器学习,讲解了机器学习五剑客(画个重点):[1] train_test_split  [2]model  [3]fit  [4]predict  [5]score 通过这几个关键词了解到了机器学习的流程:从建立模型到训练评价的过程。

       并认识了鸢尾花数据集

 

     但在鸢尾花数据集的第一次测试就遇到一点小问题:

    虽然只是警告,不影响代码的运行。下面是报错的解决方法:

1.重复多次报警告

解决方法:

    import warnings
    warnings.filterwarnings("ignore")

 修改后就没有重复的警告了。

        本以为要一条一条排除警告,在大量搜索后发现

DeprecationWarning: Using or importing the ABCs from 'collections' instead of from

       警告在python3.8以下版本可以忽略,在3.8 以上版本使用

from collections.abc import Iterable
print(isinstance('abc', Iterable))

 但是我自己不是3.8以上的版本,便觉得可能是某个模块版本不匹配的问题。在网站上搜索后才知道可能是sklearn的版本过低,于是在cmd命令里面

pip install --upgrade scikit-learn

成功解决了问题。发现也不需要前面import warnings的代码了。

参考资料:

(3条消息) 【数学建模之Python】6.DeprecationWarning: `np.float` is a deprecated;Deprecated in NumPy 1.20_若丶尘的博客-CSDN博客icon-default.png?t=L892https://blog.csdn.net/m0_53392188/article/details/119221802?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163374930416780271527297%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163374930416780271527297&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-2-119221802.pc_search_result_cache&utm_term=Deprecated+in+NumPy+1.20%3B+for+more+details+and+guidance%3A+https%3A%2F%2Fnumpy.org%2Fdevdocs%2Frelease%2F1.20.0-notes.html%23deprecations+++dtype%3Dnp.int%29%3A&spm=1018.2226.3001.4187

(3条消息) 报错DeprecationWarning: Using or importing the ABCs from 'collections' instead of from的问题_杨安尧的博客-CSDN博客icon-default.png?t=L892https://blog.csdn.net/weixin_43495473/article/details/106074554?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163374861116780261997708%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163374861116780261997708&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-106074554.pc_search_result_cache&utm_term=%E6%B2%A1%E6%9C%89%E7%94%A8%E5%8C%85DeprecationWarning%3A+Using+or+importing+the+ABCs+from+%27collections%27+instead+of+from+%27collections.abc%27+is+deprecated%2C+and+in+3.8+it+will+stop+working+++from+collections+import+Mapping%2C+defaultdict&spm=1018.2226.3001.4187

最后

以上就是合适夏天为你收集整理的python机器学习报错DeprecationWarning: Using or importing the ABCs from 'collections' instead of from的全部内容,希望文章能够帮你解决python机器学习报错DeprecationWarning: Using or importing the ABCs from 'collections' instead of from所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部