ПочатиПочніть безкоштовно

Використання оптимізатора PyTorch

Раніше ви вручну оновлювали вагу мережі, щоб краще зрозуміти, як відбувається навчання „під капотом". Проте цей підхід не масштабується для глибоких мереж із багатьма шарами.

На щастя, PyTorch надає оптимізатор SGD, який автоматизує цей процес усього кількома рядками коду. Тепер ви завершите цикл навчання, оновивши ваги за допомогою оптимізатора PyTorch.

Нейронну мережу створено й надано у змінній model. Цю модель використано для прямого проходу, щоб отримати тензор передбачень pred. One-hot закодований тензор називається target, а функцію втрат крос-ентропії збережено як criterion.

torch.optim як optim і torch.nn як nn уже завантажено для вас.

Ця вправа є частиною курсу

Вступ до Deep Learning з PyTorch

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create the optimizer
optimizer = ____
Редагувати та запускати код