scikit-learn 0.24.1 和 scikit-optimize 0.8.1 之间的不兼容问题

问题描述

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

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

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

解决方法

正如这里所说,不推荐使用“iid”:

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

,

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

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