torch.Tensor.unfold¶
- Tensor.unfold(dimension, size, step) 张量 ¶
返回原始张量的一个视图,该视图包含在维度
dimension
中大小为size
的所有切片。两个切片之间的步长由
step
给出。如果 sizedim 是
dimension
维度的大小,则返回的张量中dimension
维度的大小将为 (sizedim - size) / step + 1。在返回的张量中附加了一个大小为
size
的额外维度。示例:
>>> x = torch.arange(1., 8) >>> x 张量([ 1., 2., 3., 4., 5., 6., 7.]) >>> x.unfold(0, 2, 1) 张量([[ 1., 2.], [ 2., 3.], [ 3., 4.], [ 4., 5.], [ 5., 6.], [ 6., 7.]]) >>> x.unfold(0, 2, 2) 张量([[ 1., 2.], [ 3., 4.], [ 5., 6.]])