【问题标题】:How to set optuna's study.optimize verbosity to 0?如何将 optuna 的 study.optimize 详细程度设置为 0?
【发布时间】:2021-08-28 12:51:12
【问题描述】:

我想将 optuna 的 study.optimize 详细程度设置为 0。我认为 optuna.logging.set_verbosity(0) 可能会这样做,但我仍然会在每次试用时获得 Trial 0 finished with value .... 更新

这样做的正确方法是什么?不幸的是,通过文档进行大量搜索仍然只能得到上述方法。

在此先感谢

【问题讨论】:

  • 你试过optuna.logging.set_verbosity(optuna.logging.ERROR)吗?
  • @FlaviaGiammarino 我没有,我会试试看,有什么用?将试用更新更改为仅打印错误消息?

标签: machine-learning scikit-learn hyperparameters optuna


【解决方案1】:

optuna 警告往往会使用标准 pythonic warnings.warn() 引发(这解释了为什么 optuna.logging.set_verbosity() 并不总是能够抑制它们),因此您可以一次将它们全部静音:

# treat all python warnings as lower-level "ignore" events
warnings.filterwarnings("ignore")

但是请注意,这也会使有用且不常见的警告(例如弃用警告)静音。

【讨论】:

    【解决方案2】:

    试试这个:

    optuna.logging.set_verbosity(optuna.logging.WARNING)
    

    它基本上改变了详细程度。

    更多关卡选择,请查看 optuna 的官方指南here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-10
      • 2021-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-09
      • 1970-01-01
      相关资源
      最近更新 更多