torch.Tensor.set_
Tensor.set_(source=None, storage_offset=0, size=None, stride=None) -> Tensor
Sets the underlying storage, size, and strides. If "source" is a
   tensor, "self" tensor will share the same storage and have the same
   size and strides as "source". Changes to elements in one tensor
   will be reflected in the other.
If "source" is a "Storage", the method sets the underlying storage,
   offset, size, and stride.
Parameters:
      * source (Tensor or Storage) -- the tensor or storage
        to use
  * **storage_offset** (*int**, **optional*) -- the offset in the
    storage

  * **size** (*torch.Size**, **optional*) -- the desired size.
    Defaults to the size of the source.

  * **stride** (*tuple**, **optional*) -- the desired stride.
    Defaults to C-contiguous strides.
