torch.tile#
- torch.tile(input,dims)→Tensor#
Constructs a tensor by repeating the elements of
input.Thedimsargument specifies the number of repetitionsin each dimension.If
dimsspecifies fewer dimensions thaninputhas, thenones 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 atdimension 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 theshape (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]])