Skip to content

Commit 46826b4

Browse files
committed
fix: sub_ expression
1 parent 1e67fa9 commit 46826b4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pytorch_optimizer/adan.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,9 @@ def step(self, closure: CLOSURE = None) -> LOSS:
115115
exp_avg_var.mul_(beta2).add_(grad_diff, alpha=1.0 - beta2)
116116
exp_avg_nest.mul_(beta3).add_((grad + beta2 * grad_diff) ** 2, alpha=1.0 - beta3)
117117

118-
step_size = group['lr'] / math.sqrt(exp_avg_nest + self.eps)
118+
step_size = group['lr'] / exp_avg_nest.add_(self.eps).sqrt_()
119119

120-
p.sub_(exp_avg + beta2 * exp_avg_var, alpha=step_size)
120+
p.sub_(step_size * (exp_avg + beta2 * exp_avg_var))
121121
p.div_(1.0 + group['weight_decay'])
122122

123123
return loss

0 commit comments

Comments
 (0)