ComenzarEmpieza gratis

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

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el 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
Editar y ejecutar código