9

我有 scikit-learn 0.24.1 和 scikit-optimize 0.8.1,当我尝试使用 BayesSearchCV 函数时,它给了我这个错误:

TypeError: __init__() got an unexpected keyword argument 'iid'

当我搜索时发现在新的 scikit-learn 中不推荐使用“iid”,有什么建议可以解决这个问题吗?

4

2 回答 2

0

正如这里所说,“iid”已被弃用:

https://github.com/scikit-optimize/scikit-optimize/issues/978

于 2021-02-17T19:49:43.843 回答
0

我也遇到了同样的问题,我发现 scikit-learn 已经弃用了iid参数。暂时,我已将 scikit-learn 版本降级为 <= 0.23.2 ,它解决了我的问题。

您可以使用 :pip install 'scikit-learn==0.23.2'或更低级别将其降级。

于 2021-08-05T08:12:27.647 回答