grad_compute(): pre-multiply weight decay with learning rate
This commit is contained in:
+1
-1
@@ -98,7 +98,7 @@ class Entity:
|
|||||||
# Compute gradient
|
# Compute gradient
|
||||||
self.grad.b_v = (momentum * self.grad.b_v + learning_rate * d_bv)
|
self.grad.b_v = (momentum * self.grad.b_v + learning_rate * d_bv)
|
||||||
self.grad.b_h = (momentum * self.grad.b_h + learning_rate * d_bh)
|
self.grad.b_h = (momentum * self.grad.b_h + learning_rate * d_bh)
|
||||||
self.grad.w_hv = (momentum * self.grad.w_hv + learning_rate * d_whv - weight_decay * self.state.w_hv)
|
self.grad.w_hv = (momentum * self.grad.w_hv + learning_rate * d_whv - learning_rate * weight_decay * self.state.w_hv)
|
||||||
|
|
||||||
return self.grad
|
return self.grad
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user