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]])
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.tile.html