the .grad field of Variables is None by default, it will contain something only after you compute some gradients for it. So it is expected that it is empty before the first epoch and then contains gradients.
Moreover, if the .grad field has been filled for this parameter, that means that requires_grad=True for this Variable.