torch.Tensor.unfold
-
Tensor.unfold(dimension, size, step) → Tensor -
Возвращает представление исходного тензора, содержащего все срезы размером
sizeиз тензора в измеренииdimension.Шаг между двумя срезами задаётся значением
step.Если
sizedim— размер измеренияdimensionдляself, размер измеренияdimensionв возвращаемом тензоре будет(sizedim - size) / step + 1.В возвращаемый тензор добавляется дополнительное измерение размером
size.- Параметры:
Пример:
>>> 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.]])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.Tensor.unfold.html