我有 scikit-learn 0.24.1 和 scikit-optimize 0.8.1,当我尝试使用 BayesSearchCV 函数时,它给了我这个错误:
TypeError: __init__() got an unexpected keyword argument 'iid'
当我搜索时发现在新的 scikit-learn 中不推荐使用“iid”,有什么建议可以解决这个问题吗?
我有 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 版本降级为 <= 0.23.2 ,它解决了我的问题。
您可以使用 :pip install 'scikit-learn==0.23.2'
或更低级别将其降级。