This means that they are defined but don’t have values.
This is useful to make sure that user code won’t try to use this attribute (as it is already reserved to be a Parameter) leading to weird behavior later.
Note that torch.empty(<size>) actually returns a Tensor, but it contains uninitialized memory (so can have any values in it).