2

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

这样做的正确方法是什么?不幸的是,通过文档进行广泛搜索仍然只会导致上述方法。

提前谢谢了

4

2 回答 2

2

尝试这个:

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

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

如需更多级别选择,请在此处查看 optuna 的官方指南。

于 2021-11-07T04:36:46.883 回答
2

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

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

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

于 2021-08-28T05:05:58.863 回答