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

Optimizasyon Algoritmaları

Modelini eğitmek için kullanabileceğin farklı optimizasyon algoritmalarını keşfetme zamanı.

Senin için train_model(optimizer, net, num_epochs) adlı özel bir fonksiyon tanımlandı. Bu fonksiyon, girdi olarak optimize ediciyi, modeli ve epoch sayısını alır; eğitim döngülerini çalıştırır ve sonunda eğitim kaybını yazdırır.

Hadi train_model() ile farklı optimize ediciler kullanarak birkaç kısa eğitim çalıştıralım ve sonuçları karşılaştıralım!

Bu egzersiz

PyTorch ile Orta Düzey Deep Learning

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

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

import torch.optim as optim

net = Net()

# Define the SGD optimizer
optimizer = optim.____(net.parameters(), lr=0.001)

train_model(
    optimizer=optimizer,
    net=net,
    num_epochs=10,
)
Kodu Düzenle ve Çalıştır