自学内容网 自学内容网

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)!