optimizers.rst 792 B

12345678910111213141516171819202122232425262728
  1. Optimizers
  2. ===================
  3. DeepSpeed offers high-performance implementations of ``Adam`` optimizer on CPU; ``FusedAdam``, ``FusedLamb``, ``OnebitAdam``, ``OnebitLamb`` optimizers on GPU.
  4. Adam (CPU)
  5. ----------------------------
  6. .. autoclass:: deepspeed.ops.adam.DeepSpeedCPUAdam
  7. FusedAdam (GPU)
  8. ----------------------------
  9. .. autoclass:: deepspeed.ops.adam.FusedAdam
  10. FusedLamb (GPU)
  11. ----------------------------
  12. .. autoclass:: deepspeed.ops.lamb.FusedLamb
  13. OneBitAdam (GPU)
  14. ----------------------------
  15. .. autoclass:: deepspeed.runtime.fp16.onebit.adam.OnebitAdam
  16. ZeroOneAdam (GPU)
  17. ----------------------------
  18. .. autoclass:: deepspeed.runtime.fp16.onebit.zoadam.ZeroOneAdam
  19. OnebitLamb (GPU)
  20. ----------------------------
  21. .. autoclass:: deepspeed.runtime.fp16.onebit.lamb.OnebitLamb