本文簡要介紹python語言中 torch.distributed.rpc.RRef.backward
的用法。
用法:
backward(self: torch._C._distributed_rpc.PyRRef, dist_autograd_ctx_id: int = - 1, retain_graph: bool = False) → None
使用 RRef 作為向後傳遞的根來運行向後傳遞。如果提供了
dist_autograd_ctx_id
,我們將使用提供的 ctx_id 從 RRef 的所有者開始執行分布式向後傳遞。在這種情況下,應使用get_gradients()
來檢索梯度。如果dist_autograd_ctx_id
是None
,則假設這是一個局部自動求導圖,並且我們僅執行局部向後傳遞。在本地情況下,調用此 API 的節點必須是 RRef 的所有者。 RRef 的值預計是一個標量張量。>>> import torch.distributed.autograd as dist_autograd >>> with dist_autograd.context() as context_id: >>> rref.backward(context_id)
例子:
參數:
相關用法
- Python PyTorch RRef.rpc_sync用法及代碼示例
- Python PyTorch RRef.remote用法及代碼示例
- Python PyTorch RRef.rpc_async用法及代碼示例
- Python PyTorch RReLU用法及代碼示例
- Python PyTorch RNNTLoss用法及代碼示例
- Python PyTorch ReduceLROnPlateau用法及代碼示例
- Python PyTorch ReflectionPad1d用法及代碼示例
- Python PyTorch RemoteModule用法及代碼示例
- Python PyTorch Rows2Columnar用法及代碼示例
- Python PyTorch RandomRecDataset用法及代碼示例
- Python PyTorch ReplicationPad1d用法及代碼示例
- Python PyTorch Resample用法及代碼示例
- Python PyTorch ReplicationPad3d用法及代碼示例
- Python PyTorch ReflectionPad2d用法及代碼示例
- Python PyTorch RandomApply用法及代碼示例
- Python PyTorch RarArchiveLoader用法及代碼示例
- Python PyTorch RelaxedOneHotCategorical用法及代碼示例
- Python PyTorch RandomErasing用法及代碼示例
- Python PyTorch RendezvousHandler.shutdown用法及代碼示例
- Python PyTorch RNN用法及代碼示例
- Python PyTorch RNNCell用法及代碼示例
- Python PyTorch ReLU用法及代碼示例
- Python PyTorch ReLU6用法及代碼示例
- Python PyTorch ReplicationPad2d用法及代碼示例
- Python PyTorch ReflectionPad3d用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.distributed.rpc.RRef.backward。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。