Práctica con Optuna
Utiliza Optuna para optimizar los hiperparámetros de una función simple.
En la práctica, querrás optimizar una función objetivo cuya evaluación sea costosa o lleve mucho tiempo. En consecuencia, querrás encontrar hiperparámetros razonables en el menor número de ensayos posible.
Por comodidad, aquí utilizarás una función objetivo predefinida que puede evaluarse casi instantáneamente:
$$f(x,y) = 2*(1-x)^2 + (y-x)^2$$
La función metric()
está definida en tu entorno.
Para este ejercicio, x
y y
son los hiperparámetros que debes optimizar.
Este ejercicio forma parte del curso
Aprendizaje profundo por refuerzo en Python
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
study = optuna.create_study()
def objective(trial: optuna.Trial):
# Declare hyperparameters x and y as uniform
x = ____
y = ____
value = metric(x, y)
return value