【原创】KFold函数 __init__() got an unexpected keyword argument 'n_folds' or 'n_splits'

运行交叉验证,发现代码报了错误

【原创】KFold函数 __init__() got an unexpected keyword argument 'n_folds' or 'n_splits'

 1、查看sklearn版本

 0.22.1,新版没问题

【原创】KFold函数 __init__() got an unexpected keyword argument 'n_folds' or 'n_splits'

2、查看官方示例

【原创】KFold函数 __init__() got an unexpected keyword argument 'n_folds' or 'n_splits'

 3、修改初始化参数

'n_folds' 改成 'n_splits',还是报错

【原创】KFold函数 __init__() got an unexpected keyword argument 'n_folds' or 'n_splits'

 4、删除无效初始化参数

删除无效参数len(y)

 【原创】KFold函数 __init__() got an unexpected keyword argument 'n_folds' or 'n_splits'

运行通过。

【原创】KFold函数 __init__() got an unexpected keyword argument 'n_folds' or 'n_splits'

 网上代码不要拿来就用,得先验证(排雷,去毒)。