问题描述
我有 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'
或更低级别将其降级。