GridSearchCV不建议使用iid未来警告

时间:2020-03-26 14:00:41

标签: python deprecation-warning gridsearchcv

我正在使用python GridSearchCV(sklearn v0.20.3),最近升级到了v0.22.2。现在,我的GridSearchCV正在发出未来警告:

grid = GridSearchCV(clf, param_grid={'penalty': ['l1'], 'solver': ['liblinear'], 'tol': [1e-6], 'max_iter': [int(1e6)], 'warm_start': [True], 'C': [cI]}, cv=cv, n_jobs=1, scoring=scoring, refit=False, return_train_score=False, iid=True)

C:\development\python\venv\smote\lib\site-packages\sklearn\model_selection\_search.py:823: FutureWarning: The parameter 'iid' is deprecated in 0.22 and will be removed in 0.24.
"removed in 0.24.", FutureWarning

我找不到有关A)的信息,为什么不赞成使用iid? B)如果有的话,它将取代它吗?和C)一旦 被取消,默认行为将是什么? 我担心我可能有意想不到的行为。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

请参阅此处的讨论:

https://github.com/scikit-learn/scikit-learn/pull/9103

从我收集的信息来看:您应该删除参数,这会改变行为,但如果它改变很多,新行为应该更正确。