mindspore.ops.linspace

查看源文件
mindspore.ops.linspace(start, end, steps)[源代码]

创建一个steps个元素的,在[start, end]区间内均匀分布的一维tensor。

step=(endstart)/(steps1)output=[start,start+step,start+2step,...,end]
参数:
  • start (Union[Tensor, int, float]) - 区间的起始值。

  • end (Union[Tensor, int, float]) - 区间的末尾值。

  • steps (Union[Tensor, int]) - 元素数量。

返回:

Tensor

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> output = mindspore.ops.linspace(3, 10, 5)
>>> print(output)
[ 3.    4.75  6.5   8.25 10.  ]
>>> output = mindspore.ops.linspace(-10, 10, 5)
>>> print(output)
[-10.  -5.   0.   5.  10.]
>>> output = mindspore.ops.linspace(-10, 10, 1)
>>> print(output)
[-10.]