torch.tile
-
torch.tile(input, dims) → Tensor -
Создаёт тензор путём повторения элементов
input. Аргументdimsопределяет количество повторений в каждом измерении.Если
dimsопределяет меньше измерений, чемinput, то кdimsдобавляются единичные измерения до тех пор, пока не будет указано всех измерений. Например, еслиinputимеет форму (8, 6, 4, 2), аdimsимеет форму (2, 2), тоdimsрассматривается как (1, 1, 2, 2).Аналогично, если
inputимеет меньше измерений, чем указано вdims, тоinputрассматривается как сжатый по нулевому измерению до тех пор, пока количество измерений не будет соответствоватьdims. Например, еслиinputимеет форму (4, 2), аdimsимеет форму (3, 3, 2, 2), тоinputрассматривается как имеющий форму (1, 1, 4, 2).Примечание
Эта функция похожа на функцию tile из NumPy.
- Параметры
Пример:
>>> 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]])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/2.1/generated/torch.tile.html