In your loss function you are re-wrapping your inputs into a new Variable which will it from the computation graph. I guess the model parameters are not being updated at all. Also, Variables are deprecated since PyTorch 0.4.0 so you don’t need them anymore.
Could you try to calculate mult as mult = outputs * labels and run it again?