ComeçarComece gratuitamente

Prática com o Optuna

Use o Optuna para otimizar os hiperparâmetros de uma função simples.

Na prática, você gostaria de otimizar uma função objetiva cuja avaliação seja cara ou demorada. Como resultado, você deseja encontrar hiperparâmetros razoáveis no menor número possível de tentativas.

Por conveniência, você usará uma função objetiva predefinida aqui, que pode ser avaliada quase instantaneamente:

$$f(x,y) = 2*(1-x)^2 + (y-x)^2$$

A função metric() é definida em seu ambiente.

Para este exercício, x e y são os hiperparâmetros que você otimiza.

Este exercício faz parte do curso

Aprendizado por reforço profundo em Python

Ver Curso

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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 e executar código