pytorch中的linspace函数

在pytorch中,我们经常会生成一系列的数据,例如我要生成从2,3,4,5,6,7,8,9,10,11十个数字,自己写出来有点傻,所以自动生成是一个好办法。
直接看代码,非常简单:

import torch
torch.linspace(2,11,10,dtype=type(1.0))
'''
===output===
tensor([ 2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10., 11.], dtype=torch.float64)
'''

这里linspace函数里面参数代表(start, stop, num, dtype),即(开始的数,结束的数,总共要多少个数,数的类型)。我这里用了type(1.0),所以最后就生成了是float类型。你也可以把他们换成type(1),就生成整型啦。

posted @ 2020-06-10 17:36  蒙面的普罗米修斯  阅读(545)  评论(0编辑  收藏  举报