快捷键

torch.Tensor.unfold ¬

Tensor.unfold(维度, 大小, 步长) → Tensor ¬

返回原始张量的一个视图,该视图包含从 self 张量在 dimension 维度上的所有大小为 size 的切片。

两个切片之间的步长由 step . 给出 ¬

如果 sizedim 是维度 dimension 对于 self 的大小,返回张量中维度 dimension 的大小将是(sizedim - size) / step + 1。

在返回的张量中追加一个大小为 size 的额外维度。

参数:
  • 维度(int)- 展开发生的维度

  • size(int)- 展开切片的大小

  • 步长(int)- 每个切片之间的步长

示例:

>>> x = torch.arange(1., 8)
>>> x
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.])
>>> x.unfold(0, 2, 1)
tensor([[ 1.,  2.],
        [ 2.,  3.],
        [ 3.,  4.],
        [ 4.,  5.],
        [ 5.,  6.],
        [ 6.,  7.]])
>>> x.unfold(0, 2, 2)
tensor([[ 1.,  2.],
        [ 3.,  4.],
        [ 5.,  6.]])

© 版权所有 PyTorch 贡献者。

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

文档

PyTorch 的全面开发者文档

查看文档

教程

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

查看教程

资源

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

查看资源