Scikit learn 使用交叉验证实现的python 3.8错误

Scikit learn 使用交叉验证实现的python 3.8错误,scikit-learn,cross-validation,python-3.8,Scikit Learn,Cross Validation,Python 3.8,当我运行教程中的以下代码时,我几乎每次尝试的视频都会在结尾处出现以下错误 资料来源: 我得到以下错误: from sklearn import preprocessing, cross_validation ImportError: cannot import name 'cross_validation' from 'sklearn 我进行了pip安装,根据其他建议改变了交叉验证的方式,但我仍然无法解决它。我在sklearn中找不到作为库的交叉验证 您需要使用sklearn.model_s

当我运行教程中的以下代码时,我几乎每次尝试的视频都会在结尾处出现以下错误

资料来源:

我得到以下错误:

from sklearn import preprocessing, cross_validation

ImportError: cannot import name 'cross_validation' from 'sklearn

我进行了pip安装,根据其他建议改变了交叉验证的方式,但我仍然无法解决它。

我在sklearn中找不到作为库的交叉验证

您需要使用sklearn.model_selection导入交叉验证中的
,按照。这一点已经得到了回答


我还建议您仔细阅读所使用函数的文档,以便更好地了解您所做的工作。

请注意,错误后出现的任何代码都与问题无关(从未执行),不应包含在此处,因为它只会造成不必要的混乱(被编辑掉);请参阅如何创建一个。可以说,您不需要一堵代码墙来证明代码第二行中的导入有问题……看起来您所遵循的教程是很久以前编写的,代码示例与当前版本的scikit learn不一致。您可能想要: