optim.rst 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. **hivemind.optim**
  2. ==================
  3. .. raw:: html
  4. This module contains decentralized optimizers that wrap your regular PyTorch Optimizer to train with peers.
  5. Depending on the exact configuration, Optimizer may perform large synchronous updates equivalent,
  6. or perform asynchrnous local updates and average model parameters.
  7. <br><br>
  8. .. automodule:: hivemind.optim.optimizer
  9. .. currentmodule:: hivemind.optim.optimizer
  10. **hivemind.Optimizer**
  11. ----------------------
  12. .. autoclass:: Optimizer
  13. :members: step, local_epoch, zero_grad, load_state_from_peers, param_groups, shutdown
  14. :member-order: bysource
  15. .. currentmodule:: hivemind.optim.grad_scaler
  16. .. autoclass:: GradScaler
  17. :member-order: bysource
  18. **CollaborativeOptimizer**
  19. --------------------------
  20. .. automodule:: hivemind.optim.collaborative
  21. .. currentmodule:: hivemind.optim
  22. .. autoclass:: CollaborativeOptimizer
  23. :members: step
  24. :member-order: bysource
  25. .. autoclass:: CollaborativeAdaptiveOptimizer
  26. :members:
  27. :member-order: bysource