ModuleNotFoundError: No module named ‘sklearn.cross_validation
当运行机器学习sklearn库中的
from sklearn.cross_validation import train_test_split
出现:**ModuleNotFoundError: No module named ‘sklearn.cross_validation’**的错误;
一、解决办法:
将上面报错的语句改为下方的代码即可:
from sklearn.model_selection import train_test_split
二、原因
遇到的错误信息表明找不到名为 sklearn.cross_validation 的模块。这个错误通常发生在使用过时的 scikit-learn(sklearn)版本,或者在较新版本中该模块已被弃用或移除。
在 scikit-learn 中,cross_validation 模块从 0.18 版开始被弃用,并被 model_selection 替代。为了解决这个错误,你需要更新你的 scikit-learn 版本,并修改代码中的引用为 sklearn.model_selection。
原文地址:https://blog.csdn.net/qq_38614074/article/details/136908234
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!