You could just rescale the loss. Currently it looks like you try to rescale a function, which is probably the workflow in static frameworks (e.g. Theano).
Try the following:
criterion = nn.MSELoss()
scale = torch.tensor([2.0])

# your training procedure
loss = criterion(output, target)
loss = loss * scale
loss.backward()
...