mirror of
https://github.com/wassname/ray.git
synced 2026-08-08 11:25:28 +08:00
[rllib] Do not store torch tensors when using grad clipping (#8509)
This commit is contained in:
@@ -64,8 +64,11 @@ def apply_grad_clipping(policy, optimizer, loss):
|
||||
params = list(
|
||||
filter(lambda p: p.grad is not None, param_group["params"]))
|
||||
if params:
|
||||
info["grad_gnorm"] = nn.utils.clip_grad_norm_(
|
||||
grad_gnorm = nn.utils.clip_grad_norm_(
|
||||
params, policy.config["grad_clip"])
|
||||
if isinstance(grad_gnorm, torch.Tensor):
|
||||
grad_gnorm = grad_gnorm.cpu().numpy()
|
||||
info["grad_gnorm"] = grad_gnorm
|
||||
return info
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user