• 文档 >
  • torch >
  • torch.reshape
快捷键

torch.reshape

torch.reshape(input, shape) → Tensor

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

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

单个维度可以是-1,在这种情况下,它将从剩余的维度和 input 中的元素数量推断出来。

参数:
  • 输入(张量)- 要重塑的张量

  • shape(Python 整数的元组)- 新的形状

示例:

>>> 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 贡献者。

使用 Sphinx 构建,并使用 Read the Docs 提供的主题。

文档

PyTorch 的全面开发者文档

查看文档

教程

深入了解初学者和高级开发者的教程

查看教程

资源

查找开发资源并获得您的疑问解答

查看资源