本文简要介绍python语言中 torch.arange
的用法。
用法:
torch.arange(start=0, end, step=1, *, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor
start(数字) -点集的起始值。默认值:
0
。end(数字) -点集的结束值
step(数字) -每对相邻点之间的间隙。默认值:
1
。
out(Tensor,可选的) -输出张量。
dtype(
torch.dtype
, 可选的) -返回张量的所需数据类型。默认值:如果None
,使用全局默认值(参见torch.set_default_tensor_type()
)。如果未给出dtype
,则从其他输入参数推断数据类型。如果start
、end
或stop
中的任何一个是浮点数,则dtype
被推断为默认 dtype,请参阅get_default_dtype()
。否则,dtype
被推断为torch.int64
。layout(
torch.layout
, 可选的) -返回张量的所需布局。默认值:torch.strided
。device(
torch.device
, 可选的) -返回张量的所需设备。默认值:如果None
,使用当前设备作为默认张量类型(参见torch.set_default_tensor_type()
)。device
将是 CPU 张量类型的 CPU 和 CUDA 张量类型的当前 CUDA 设备。requires_grad(bool,可选的) -如果 autograd 应该在返回的张量上记录操作。默认值:
False
。
返回一个大小为
[start, end)
的值,并从start
开始,采用公差step
。 的一维张量,其值来自区间请注意,与
end
进行比较时,非整数step
会出现浮点舍入错误;为避免不一致,我们建议在这种情况下向end
添加一个小 epsilon。例子:
>>> torch.arange(5) tensor([ 0, 1, 2, 3, 4]) >>> torch.arange(1, 4) tensor([ 1, 2, 3]) >>> torch.arange(1, 2.5, 0.5) tensor([ 1.0000, 1.5000, 2.0000])
参数:
关键字参数:
相关用法
- Python PyTorch argsort用法及代码示例
- Python PyTorch argmax用法及代码示例
- Python PyTorch argmin用法及代码示例
- Python PyTorch addmm用法及代码示例
- Python PyTorch addmv用法及代码示例
- Python PyTorch apply_effects_tensor用法及代码示例
- Python PyTorch assert_close用法及代码示例
- Python PyTorch angle用法及代码示例
- Python PyTorch all_reduce用法及代码示例
- Python PyTorch atanh用法及代码示例
- Python PyTorch annotate用法及代码示例
- Python PyTorch async_execution用法及代码示例
- Python PyTorch atan用法及代码示例
- Python PyTorch as_strided用法及代码示例
- Python PyTorch acos用法及代码示例
- Python PyTorch all_gather用法及代码示例
- Python PyTorch avg_pool1d用法及代码示例
- Python PyTorch asin用法及代码示例
- Python PyTorch allreduce_hook用法及代码示例
- Python PyTorch any用法及代码示例
- Python PyTorch all_to_all用法及代码示例
- Python PyTorch asinh用法及代码示例
- Python PyTorch add用法及代码示例
- Python PyTorch addcdiv用法及代码示例
- Python PyTorch acosh用法及代码示例
注:本文由纯净天空筛选整理自pytorch.org大神的英文原创作品 torch.arange。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。