torch.tile#
- torch.tile(input, dims) Tensor#
Constructs a tensor by repeating the elements of
input. Thedimsargument specifies the number of repetitions in each dimension.If
dimsspecifies fewer dimensions thaninputhas, then ones are prepended todimsuntil all dimensions are specified. For example, ifinputhas shape (8, 6, 4, 2) anddimsis (2, 2), thendimsis treated as (1, 1, 2, 2).Analogously, if
inputhas fewer dimensions thandimsspecifies, theninputis treated as if it were unsqueezed at dimension zero until it has as many dimensions asdimsspecifies. For example, ifinputhas shape (4, 2) anddimsis (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]])