【问题标题】:Disable INFO: fbprophet: Disabling daily seasonality from printing禁用信息:fbprophet:禁用每日季节性打印
【发布时间】:2021-06-26 13:01:56
【问题描述】:

每次我训练模型时,任何人都可以帮助禁用 Prophet 在终端上打印信息。我正在训练多个模型,每次将其打印到终端:

INFO:fbprophet:Disabling daily seasonality. Run prophet with daily_seasonality=True to override this.

我进行了很多搜索,但找不到解决此问题的方法。有人有解决方法吗?

【问题讨论】:

  • 是否 daily_seasonality=True 或 daily_seasonality=False 禁用它?如果没有,您能否提供一个最小的工作示例

标签: python prophet


【解决方案1】:

在模型中不设置 daily_seasonality=True 的情况下抑制此烦人消息的最简单方法是将日志记录级别设置为高于 fbprophet 的 INFO:

import logging
logging.getLogger('fbprophet').setLevel(logging.WARNING) 

【讨论】:

  • 这是正确答案。
【解决方案2】:

更改此代码:

m = Prophet(holidays=holidays)

并添加以下内容:

m = Prophet(holidays=holidays, daily_seasonality=True)

【讨论】:

  • 这将禁用日志,但会更改模型使用的季节性类型。 Prophet 检测到没有每日季节性,所以它禁用了它并告诉你它对日志做了什么。禁用日志的更好方法是daily_seasonality=False
  • 这个答案是完全错误的。
  • 谢谢两位。已经打算删除答案,但我不能,因为它是一个接受的答案。
  • 同意,仅启用每日季节性会关闭日志,但会更改模型组成。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-19
  • 2022-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-12
  • 2015-11-25
相关资源
最近更新 更多