Introduction to Deep Learning with PyTorch
Jasmin Ludolf
Senior Data Science Content Developer, DataCamp
Optimalizátor stochastického gradientního sestupu (SGD)
sgd = optim.SGD(model.parameters(), lr=0.01, momentum=0.95)



Toto je konvexní funkce.

Toto je nekonvexní funkce.

lr = 0.01 momentum = 0, po 100 krocích nalezeno minimum pro x = -1.23 a y = -0.14
lr = 0.01 momentum = 0.9, po 100 krocích nalezeno minimum pro x = 0.92 a y = -2.04
$$
| Rychlost učení | Moment hybnosti |
|---|---|
| Řídí velikost kroku | Řídí setrvačnost |
| Příliš vysoká → špatný výkon | Pomáhá uniknout z lokálního minima |
| Příliš nízká → pomalý trénink | Příliš malý → optimalizátor uvízne |
| Typický rozsah: 0,01 ($10^{-2}$) až 0,0001 ($10^{-4}$) | Typický rozsah: 0,85 až 0,99 |
Introduction to Deep Learning with PyTorch