#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 здесь.