The Variables are just necessary to wrap inputs/targets so that autograd functions won’t complain about them. Gradients will not be computed for inputs / targets because their variables do not have requires_grad=True