343819f93523ae4f25bd1e9ee192af74cf6962ee,fairseq/trainer.py,Trainer,_get_grads,#Trainer#,268
Before Change
for name, p in self.model.named_parameters():
if not p.requires_grad:
continue
if p.grad is None:
raise RuntimeError("Model parameter did not receive gradient: " + name + ". "
"Use the param in the forward pass or set requires_grad=False")
grads.append(p.grad.data)
return grads
def _get_flat_grads(self, out=None):
After Change
for name, p in self.model.named_parameters():
if not p.requires_grad:
continue
if p.grad is None:
print("WARNING: model parameter did not receive gradient: " + name + ". "
"Check that you\"re using the param in the forward pass or set requires_grad=False")
grads.append(p.new_zeros(p.shape))
else:
grads.append(p.grad.data)
return grads
def _get_flat_grads(self, out=None):
grads = self._get_grads()
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 7
Instances
Project Name: elbayadm/attn2d
Commit Name: 343819f93523ae4f25bd1e9ee192af74cf6962ee
Time: 2018-09-03
Author: alexei.b@gmail.com
File Name: fairseq/trainer.py
Class Name: Trainer
Method Name: _get_grads
Project Name: pytorch/fairseq
Commit Name: 343819f93523ae4f25bd1e9ee192af74cf6962ee
Time: 2018-09-03
Author: alexei.b@gmail.com
File Name: fairseq/trainer.py
Class Name: Trainer
Method Name: _get_grads
Project Name: dmlc/gluon-cv
Commit Name: fdd55d36c05c747643fc98430a7f9b787b6cec16
Time: 2019-08-29
Author: yizhu59@gmail.com
File Name: gluoncv/data/kinetics400/classification.py
Class Name: Kinetics400
Method Name: _TSN_RGB