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).Примечание
Эта функция аналогична функции NumPy’s tile.
- Параметры:
Пример:
>>> 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/1.13/generated/torch.tile.html