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, kursun bir parçasıdır

PyTorch ile Orta Düzey Deep Learning

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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