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

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
Editar y ejecutar código