torch.tile¶
-
torch.tile(input, reps) → Tensor¶ Constructs a tensor by repeating the elements of
input. Therepsargument specifies the number of repetitions in each dimension.If
repsspecifies fewer dimensions thaninputhas, then ones are prepended torepsuntil all dimensions are specified. For example, ifinputhas shape (8, 6, 4, 2) andrepsis (2, 2), thenrepsis treated as (1, 1, 2, 2).Analogously, if
inputhas fewer dimensions thanrepsspecifies, theninputis treated as if it were unsqueezed at dimension zero until it has as many dimensions asrepsspecifies. For example, ifinputhas shape (4, 2) andrepsis (3, 3, 2, 2), theninputis treated as if it had the shape (1, 1, 4, 2).Note
This function is similar to NumPy’s tile function.
- Parameters
Example:
>>> x = torch.tensor([1, 2, 3]) >>> x.tile((2,)) tensor([1, 2, 3, 1, 2, 3]) >>> y = torch.tensor([[1, 2], [3, 4]]) >>> torch.tile(y, (2, 2)) tensor([[1, 2, 1, 2], [3, 4, 3, 4], [1, 2, 1, 2], [3, 4, 3, 4]])