快捷方式

torch.reshape

torch.reshape(input, shape) 张量

返回一个与 input 数据和元素数量相同,但具有指定形状的张量。在可能的情况下,返回的张量将是 input 的一个视图。否则,它将是一个副本。连续输入和具有兼容步长的输入可以在不复制的情况下进行 reshape,但您不应依赖于复制或视图行为。

请参阅 torch.Tensor.view(),了解何时可以返回视图。

单个维度可以是 -1,这种情况下它会根据剩余维度和 input 中的元素数量推断得出。

参数
  • input (张量) – 要进行 reshape 的张量

  • shape (tuple of int) – 新的形状

示例

>>> a = torch.arange(4.)
>>> torch.reshape(a, (2, 2))
tensor([[ 0.,  1.],
        [ 2.,  3.]])
>>> b = torch.tensor([[0, 1], [2, 3]])
>>> torch.reshape(b, (-1,))
tensor([ 0,  1,  2,  3])

文档

查阅 PyTorch 的全面开发者文档

查看文档

教程

获取适合初学者和高级开发者的深度教程

查看教程

资源

查找开发资源并获得问题解答

查看资源