快捷方式

torch.tile

torch.tile(input, dims) Tensor

透過重複 input 的元素來構建張量。dims 引數指定了每個維度上的重複次數。

如果 dims 指定的維度少於 input 的維度,則會在 dims 前面填充 1,直到指定所有維度。例如,如果 input 的形狀是 (8, 6, 4, 2),而 dims 是 (2, 2),則 dims 會被視為 (1, 1, 2, 2)。

類似地,如果 input 的維度少於 dims 指定的維度,則 input 會被視為在維度零處被 unsqueeze(擴充維度),直到其維度數量與 dims 指定的一致。例如,如果 input 的形狀是 (4, 2),而 dims 是 (3, 3, 2, 2),則 input 會被視為具有 (1, 1, 4, 2) 的形狀。

注意

此函式類似於 NumPy 的 tile 函式。

引數
  • input (Tensor) – 要重複其元素的張量。

  • dims (tuple) – 每個維度上的重複次數。

示例

>>> 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]])

© Copyright PyTorch Contributors。

使用 Sphinx 並由 Read the Docs 提供的主題構建。

文件

獲取 PyTorch 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源