本文簡要介紹python語言中 torch.distributed.algorithms.ddp_comm_hooks.default_hooks.allreduce_hook
的用法。
用法:
torch.distributed.algorithms.ddp_comm_hooks.default_hooks.allreduce_hook(process_group, bucket)
此 DDP 通信掛鉤僅使用
GradBucket
張量調用allreduce
。一旦梯度張量在所有工作人員中聚合,其then
回調將取平均值並返回結果。如果用戶注冊了這個鉤子,DDP 結果預計與沒有注冊鉤子的情況相同。因此,這不會改變 DDP 的行為,用戶可以將此作為參考或修改此掛鉤以記錄有用信息或任何其他目的,同時不影響 DDP 行為。>>> ddp_model.register_comm_hook(process_group, allreduce_hook)
例子:
相關用法
- Python PyTorch all_reduce用法及代碼示例
- Python PyTorch all_gather用法及代碼示例
- Python PyTorch all_to_all用法及代碼示例
- Python PyTorch all用法及代碼示例
- Python PyTorch allclose用法及代碼示例
- Python PyTorch all_gather_object用法及代碼示例
- Python PyTorch argsort用法及代碼示例
- Python PyTorch addmm用法及代碼示例
- Python PyTorch addmv用法及代碼示例
- Python PyTorch apply_effects_tensor用法及代碼示例
- Python PyTorch assert_close用法及代碼示例
- Python PyTorch angle用法及代碼示例
- Python PyTorch atanh用法及代碼示例
- Python PyTorch annotate用法及代碼示例
- Python PyTorch async_execution用法及代碼示例
- Python PyTorch argmax用法及代碼示例
- Python PyTorch atan用法及代碼示例
- Python PyTorch as_strided用法及代碼示例
- Python PyTorch acos用法及代碼示例
- Python PyTorch avg_pool1d用法及代碼示例
- Python PyTorch asin用法及代碼示例
- Python PyTorch argmin用法及代碼示例
- Python PyTorch any用法及代碼示例
- Python PyTorch asinh用法及代碼示例
- Python PyTorch add用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.distributed.algorithms.ddp_comm_hooks.default_hooks.allreduce_hook。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。