fixing adam

This commit is contained in:
TheMrGhostman
2020-10-20 23:29:26 +02:00
parent 4faf3a0aed
commit fc6f355c6a

View File

@@ -27,8 +27,8 @@ class Adam(Optimizer):
self.v = [np.zeros_like(t.data) for t in self.params]
def step(self):
self.t += 1
for i,t in enumerate(self.params):
self.t += 1
self.m[i] = self.b1 * self.m[i] + (1 - self.b1) * t.grad
self.v[i] = self.b2 * self.v[i] + (1 - self.b2) * np.square(t.grad)
mhat = self.m[i] / (1. - self.b1**self.t)