441457bb25c582108b28c3b46baaecbd7bcac3e9,paysage/optimizers.py,GradientMemory,update_mean,#GradientMemory#Any#,23
Before Change
if self.mean_gradient is None:
self.mean_gradient = deepcopy(grad)
else:
for key in grad:
// grad[key] is a list
for i in range(len(grad[key])):
// grad[key][i] is a namedtuple
for j in range(len(grad[key][i])):
// grad[key][i][j] is a tensor
be.mix_inplace(self.mean_weight,
self.mean_gradient[key][i][j],
grad[key][i][j]
)
def update_mean_square(self, grad):
Update the running average of the squared model gradients.
After Change
if self.mean_gradient is None:
self.mean_gradient = hidden.grad_apply(identity, grad)
else:
hidden.grad_mapzip_(self.mixer_, self.mean_gradient, grad)
def update_mean_square(self, grad):
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 4
Instances
Project Name: drckf/paysage
Commit Name: 441457bb25c582108b28c3b46baaecbd7bcac3e9
Time: 2017-04-05
Author: charleskennethfisher@gmail.com
File Name: paysage/optimizers.py
Class Name: GradientMemory
Method Name: update_mean
Project Name: drckf/paysage
Commit Name: a8b7bb2a628997761d8b072ed955af12f382f7e8
Time: 2017-04-05
Author: charleskennethfisher@gmail.com
File Name: paysage/optimizers.py
Class Name: StochasticGradientDescent
Method Name: update
Project Name: drckf/paysage
Commit Name: 64c9109d1423ee7288926a1d8743fe6cbd7a0022
Time: 2017-04-05
Author: charleskennethfisher@gmail.com
File Name: paysage/optimizers.py
Class Name: Momentum
Method Name: update