BaşlayınÜcretsiz Başlayın

Optuna ile uygulama

Optuna'yı kullanarak basit bir fonksiyonun hiperparametrelerini optimize et.

Gerçek hayatta, değerlendirmesi maliyetli veya zaman alıcı olan bir amaç fonksiyonunu optimize etmek istersin. Bu yüzden, makul hiperparametreleri mümkün olduğunca az denemede bulmak önemlidir.

Kolaylık olması için burada, neredeyse anında değerlendirilebilen, önceden tanımlı bir amaç fonksiyonunu kullanacaksın:

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

metric() fonksiyonu ortamında tanımlıdır.

Bu egzersizde, x ve y optimize edeceğin hiperparametrelerdir.

Bu egzersiz

Python ile Deep Reinforcement Learning

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

study = optuna.create_study()

def objective(trial: optuna.Trial):
    # Declare hyperparameters x and y as uniform
    x = ____
    y = ____
    
    value = metric(x, y)
    return value
Kodu Düzenle ve Çalıştır