【问题标题】:Pycaret anomaly detection setup: ValueError: Setting a random_state has no effect since shuffle is FalsePycaret 异常检测设置:ValueError: Setting a random_state has no effect since shuffle is False
【发布时间】:2021-09-08 16:47:21
【问题描述】:

我最近从 R 过渡到 python,我不知道如何解决以下问题。

当我按照here 中的说明运行 pycaret 异常检测设置时,我自己的数据出现以下错误。

# Inital setup
s = setup(data, session_id = 1230)
ValueError: Setting a random_state has no effect since shuffle is False. You should leave random_state to its default (None), or set shuffle=True.

与示例的唯一区别是我有一些额外的 xreg(base_price(float64)、sale_price(float64)、promotion_flag(int64; 0 或 1))。据我了解,这不应该影响结果,毕竟有许多时间特征。其他一切都是一样的。所以我不明白为什么会发生这个错误。

我在stackoverflow question 上尝试了答案,并添加了shuffle=True,但这些都导致unexpected keyword argument

我很欣赏这可能有点基本,但根据我所做的,这个错误对我来说没有意义。感谢您的宝贵时间。

Python 3.7.10

【问题讨论】:

    标签: python anomaly-detection pycaret


    【解决方案1】:

    这个问题的答案是环境有一个库版本,例如 numpy,对于 pycaret 来说太新了,无法使用,例如,pycaret 需要 numpy(1.19.5 并且不能使用更新的版本) .

    我的解决方案是在 anaconda 中创建一个新环境,它使用 pip install pycaret[full],并且没有向环境中添加任何其他内容。在此之后它起作用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 2013-12-03
      • 2022-01-05
      • 2011-08-03
      • 2012-03-02
      • 1970-01-01
      • 2021-11-02
      相关资源
      最近更新 更多