GridSearchCV 弃用 iid 未来警告
GridSearchCV deprecated iid future warning
我正在使用 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) 一旦 被 破坏,默认行为会是什么?
我担心我可能会有意想不到的行为。有什么想法吗?
在此处查看讨论:
https://github.com/scikit-learn/scikit-learn/pull/9103
根据我收集的信息:您应该删除该参数,这将改变行为,但如果它改变很多,新行为应该更正确。
我正在使用 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) 一旦 被 破坏,默认行为会是什么? 我担心我可能会有意想不到的行为。有什么想法吗?
在此处查看讨论:
https://github.com/scikit-learn/scikit-learn/pull/9103
根据我收集的信息:您应该删除该参数,这将改变行为,但如果它改变很多,新行为应该更正确。