Praktisk övning med Optuna
Använd Optuna för att optimera hyperparametrarna i en enkel funktion.
I praktiken vill du optimera en målfunktion som är dyr eller tidskrävande att beräkna. Målet är därför att hitta rimliga hyperparametrar med så få försök som möjligt.
Här använder du i stället en fördefinierad målfunktion som kan beräknas nästan omedelbart:
$$f(x,y) = 2*(1-x)^2 + (y-x)^2$$
Funktionen metric() är definierad i din miljö.
I den här övningen är x och y de hyperparametrar som du optimerar.
Den här övningen är en del av kursen
Djup förstärkningsinlärning i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
study = optuna.create_study()
def objective(trial: optuna.Trial):
# Declare hyperparameters x and y as uniform
x = ____
y = ____
value = metric(x, y)
return value