由于库版本的原因,有的人在运行这段代码后,出现以下错误:
ModuleNotFoundError: No module named 'sklearn.cross_validation'
将from sklearn.cross_validation import KFold改为from sklearn.model_selection import KFold,再运行却发现有了新的问题:
TypeError: __init__() got multiple values for argument ''
如果是:from sklearn.cross_validation import KFold,那么:
KFold(n,5,shuffle=False) # n为总数,需要传入三个参数
如果是:from sklearn.model_selection import KFold,那么:
fold = KFold(5,shuffle=False) # 无需传入n