megengine.functional.arange¶
- arange(start=0, stop=None, step=1, dtype='float32', device=None)[源代码]¶
返回半开区间 [start, stop) 内均匀间隔的值组成的1维Tensor。
注解
step 不是整数且浮点舍入误差影响了输出Tensor长度的情况下,本函数无法保证区间中不包含 stop 值。
- 参数
- 关键字参数
dtype (
Tensor.dtype
) – 输出tensor的数据类型。默认值:float32
。device (
Tensor.device
) – 放置被创建tensor的设备。默认值:None
。
- 返回类型
- 返回
由均匀间隔的值组成的1维tensor。在
stop - start
和step
符号相同时输出 tensor 的长度是ceil((stop-start)/step)
,其它情况下是0。
实际案例
>>> F.arange(5) Tensor([0. 1. 2. 3. 4.], device=xpux:0) >>> F.arange(1, 4) Tensor([1. 2. 3.], device=xpux:0)