如何在Pytorch中形成一个连续的数字序列?

How to form a sequence of consecutive numbers in Pytorch?

如何转换Matlab代码

v = [1: n]

到 pytorch?

为此编写一个完整的循环似乎效率不高。

你在 python

中形成了一个连续的数字序列
import numpy as np
v= np.arange(1,n)

如果你想要一个火炬张量,你可以像这样转换 numpy 数组:

torch_v = torch.from_numpy(v)

您可以直接使用 Pytorch 中的 arange 方法。

torch_v = torch.arange(1,n)

参考:https://pytorch.org/docs/master/torch.html?highlight=arange#torch.arange