v = self.beta2 * v + (1 - self.beta2) * np.power(g, 2)