本文簡要介紹python語言中 torch.distributed.rpc.RRef.remote
的用法。
用法:
remote(self: torch._C._distributed_rpc.PyRRef, timeout: float = - 1.0) → object
timeout(float,可選的) -
rref.remote()
超時。如果在超時內未成功完成此RRef
的創建,則下次嘗試使用 RRef (例如to_here
)時,將引發超時。如果未提供,將使用默認的 RPC 超時。請參閱rpc.remote()
了解RRef
的特定超時語義。創建一個輔助代理以使用 RRef 的所有者作為目標輕鬆啟動
remote
,以便在此 RRef 引用的對象上運行函數。更具體地說,rref.remote().func_name(*args, **kwargs)
與以下內容相同:>>> def run(rref, func_name, args, kwargs): >>> return getattr(rref.local_value(), func_name)(*args, **kwargs) >>> >>> rpc.remote(rref.owner(), run, args=(rref, func_name, args, kwargs))
>>> from torch.distributed import rpc >>> rref = rpc.remote("worker1", torch.add, args=(torch.zeros(2, 2), 1)) >>> rref.remote().size().to_here() # returns torch.Size([2, 2]) >>> rref.remote().view(1, 4).to_here() # returns tensor([[1., 1., 1., 1.]])
例子:
參數:
相關用法
- Python PyTorch RRef.rpc_sync用法及代碼示例
- Python PyTorch RRef.rpc_async用法及代碼示例
- Python PyTorch RRef.backward用法及代碼示例
- 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.remote。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。