b2951813547426828d313a80c52de8a619e99731,gpytorch/lazy/constant_mul_lazy_tensor.py,ConstantMulLazyTensor,__init__,#ConstantMulLazyTensor#Any#Any#,56
Before Change
def __init__(self, base_lazy_tensor, constant):
if torch.is_tensor(constant):
if constant.ndimension() > 1:
raise RuntimeError(
"Got a constant with %d dimensions - expected a 0D or 1D tensor" % constant.ndimension()
)
elif constant.numel() > 1:
if not (base_lazy_tensor.ndimension() == 3 and base_lazy_tensor.size(0) == constant.numel()):
numel = constant.numel()
raise RuntimeError(
"A constant with size %d expedts a 3D lazy var. with batch size %d. "
"Got a %dD lazy var. with size %s"
% (numel, numel, base_lazy_tensor.ndimension(), repr(base_lazy_tensor.size()))
)
elif constant.numel() == 1:
constant = constant.squeeze()
else:
constant = torch.tensor(constant, device=base_lazy_tensor.device, dtype=base_lazy_tensor.dtype)
super(ConstantMulLazyTensor, self).__init__(base_lazy_tensor, constant)
After Change
constant = orig_constant.expand(base_lazy_tensor.batch_shape)
except RuntimeError:
raise RuntimeError(
"ConstantMulLazyTensor of size {} received an invalid constant of size {}.".format(
base_lazy_tensor.shape, orig_constant.shape
)
)
super(ConstantMulLazyTensor, self).__init__(base_lazy_tensor, constant)
self.base_lazy_tensor = base_lazy_tensor
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 4
Instances
Project Name: cornellius-gp/gpytorch
Commit Name: b2951813547426828d313a80c52de8a619e99731
Time: 2018-11-26
Author: gpleiss@gmail.com
File Name: gpytorch/lazy/constant_mul_lazy_tensor.py
Class Name: ConstantMulLazyTensor
Method Name: __init__
Project Name: KaiyangZhou/deep-person-reid
Commit Name: b88d36cd9c8056e15607a40f5d10a9072ab84b22
Time: 2018-07-06
Author: k.zhou@qmul.ac.uk
File Name: train_vidreid_xent.py
Class Name:
Method Name: main
Project Name: KaiyangZhou/deep-person-reid
Commit Name: b88d36cd9c8056e15607a40f5d10a9072ab84b22
Time: 2018-07-06
Author: k.zhou@qmul.ac.uk
File Name: train_imgreid_xent.py
Class Name:
Method Name: main