关于KFold的__init__() got multiple values for argument 'n_splits'

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)

就可以了。

你可能感兴趣的:(python)