我在我的代码from sklearn.cross_validation import KFold
中使用了它,并且没有问题。
现在我遇到错误ModuleNotFoundError: No module named 'sklearn.cross_validation'
我用google搜索它,发现包函数重命名为model_selection
而不是cross_validation
,但是我必须使用KFold
函数from sklearn.cross_validation import KFold
。
我使用的sklearn
版本是0.20.1,使用Python 3.7.1
使用KFold
已经实现的方法sklearn.cross_validation
from sklearn.cross_validation import KFold
预计将像以前一样成功运行,但出现以下错误:
ModuleNotFoundError: No module named 'sklearn.cross_validation'
答案 0 :(得分:0)
通过导入来自sklearn.model_selection import KFold的受支持程序包解决了问题 然后使用以下正确参数修改KFold方法
KFold(n_splits = 2,random_state = None,shuffle = False)