繁体   English   中英

TypeError: __init__() 得到了一个意外的关键字参数“n_folds”

[英]TypeError: __init__() got an unexpected keyword argument 'n_folds'

results = []    
names = []    
for name, model in models:    
    kfold = model_selection.KFold(n_splits=num_instances, n_folds=num_folds, random_state=seed)    
    cv_results = model_selection.cross_val_score(model, X_train, Y_train, cv=kfold, scoring=scoring)    
    results.append(cv_results)    
    names.append(name)    
    msg = "%s: %f (%f)" % (name, cv_results.mean(), cv_results.std())    
    print(msg) 

我猜随着新的更新, n_folds不再在 Kfold 中使用。 谁能帮我解决这个问题?

在更新的库中, n_folds参数被重命名为n_splits

https://scikit-learn.org/0.18/whats_new.html#model-selection-enhancements-and-api-changes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM