optim.rst 720 B

123456789101112131415161718192021222324
  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 asynchronous 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