快捷方式

torch.Tensor.unfold

Tensor.unfold(dimension, size, step) Tensor

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

两个切片之间的步长由 step 指定。

如果 sizedimself 张量在 dimension 维度的尺寸,则返回张量在 dimension 维度的尺寸将是 (sizedim - size) / step + 1

返回的张量会附加一个大小为 size 的额外维度。

参数
  • dimension (int) – 进行展开操作的维度

  • size (int) – 展开的每个切片的大小

  • step (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 的全面开发者文档

查看文档

教程

获取面向初学者和高级开发者的深度教程

查看教程

资源

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

查看资源