KFold用于分层采样,k折交叉切分。
cross_validation的库被取消后,KFold的函数被放在了model_selection的库函数中。
而库更新后,不能按照原本的传入三个参数,
KFold(list,n_splits =kflod, shuffle=True)
这样会报“init() got multiple values for argument ‘n_splits’”。
要改成
f = KFold(n_splits =kflod, shuffle=True)
f.get_n_splits(list)
就可以了。