【问题标题】:incompatibility issue between scikit-learn 0.24.1 and scikit-optimize 0.8.1scikit-learn 0.24.1 和 scikit-optimize 0.8.1 之间的不兼容问题
【发布时间】:2021-05-02 07:25:44
【问题描述】:

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

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

当我搜索时发现'iid'在新的 scikit-learn 中已被弃用,有什么建议可以解决这个问题吗?

【问题讨论】:

  • iid 未被弃用。你能添加导致问题的代码吗?

标签: python machine-learning scikit-learn hyperparameters skopt


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    您可以使用:pip install 'scikit-learn==0.23.2' 或更低的版本降级。

    【讨论】:

      猜你喜欢
      • 2018-10-15
      • 2017-09-23
      • 1970-01-01
      • 2017-04-26
      • 2017-08-05
      • 1970-01-01
      • 2015-12-19
      • 2016-08-13
      • 2019-06-08
      相关资源
      最近更新 更多