Как настроить исследование optuna.оптимизировать многословие до 0?

#machine-learning #scikit-learn #hyperparameters #optuna

Вопрос:

Я хочу установить исследование optuna.оптимизируйте многословие до 0. Я думал optuna.logging.set_verbosity(0) , что смогу это сделать, но я все еще получаю Trial 0 finished with value .... обновления для каждой пробной версии

Как правильно это сделать? К сожалению, тщательный поиск в документах по-прежнему приводит только к описанному выше методу.

Заранее большое спасибо

Комментарии:

1. Ты пробовал optuna.logging.set_verbosity(optuna.logging.ERROR) ?

2. @FlaviaGiammarino У меня нет, я попробую, что это даст? измените пробные обновления на просто сообщения об ошибках печати?

Ответ №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 здесь.