Практика с Optuna
Используйте Optuna для оптимизации гиперпараметров простой функции.
На практике вам потребуется оптимизировать целевую функцию, вычисление которой занимает много времени или ресурсов. Поэтому важно находить подходящие гиперпараметры за как можно меньшее число испытаний.
Для удобства здесь используется заранее определённая целевая функция, которая вычисляется практически мгновенно:
$$f(x,y) = 2*(1-x)^2 + (y-x)^2$$
Функция metric() уже определена в вашем окружении.
В этом упражнении x и y — это гиперпараметры, которые вы будете оптимизировать.
Это упражнение является частью курса
Глубокое обучение с подкреплением на Python
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
study = optuna.create_study()
def objective(trial: optuna.Trial):
# Declare hyperparameters x and y as uniform
x = ____
y = ____
value = metric(x, y)
return value