Practică cu Optuna
Folosește Optuna pentru a optimiza hiperparametrii unei funcții simple.
În practică, ai vrea să optimizezi o funcție obiectiv care este costisitoare sau consumatoare de timp de evaluat. Prin urmare, vrei să găsești hiperparametri rezonabili în cât mai puține trial-uri posibil.
Pentru simplitate, vei folosi aici o funcție obiectiv predefinită care poate fi evaluată aproape instantaneu:
$$f(x,y) = 2*(1-x)^2 + (y-x)^2$$
Funcția metric() este definită în mediul tău.
În acest exercițiu, x și y sunt hiperparametrii pe care îi optimizezi.
Acest exercițiu face parte din cursul
Deep Reinforcement Learning în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
study = optuna.create_study()
def objective(trial: optuna.Trial):
# Declare hyperparameters x and y as uniform
x = ____
y = ____
value = metric(x, y)
return value