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ırUygulamalı 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,
)