當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Pytorch range()用法及代碼示例


PyTorch是由Facebook開發的開源機器學習庫。它用於深度神經網絡和自然語言處理。

函數torch.range()返回大小的一維張量\left\lfloor \frac{\text{end} - \text{start}}{\text{step}} \right\rfloor + 1
從步驟開始到結束的值。步長是張量中兩個值之間的差距。

 out_{i+1} = out_i + step

不推薦使用此函數,而推薦使用torch.arange()。

用法:torch.range(start=0, end, step=1, out=None)


參數
start:點集的起始值。默認值:0。
end:點集的最終值
step:每對相鄰點之間的間隙。默認值:1。
out(Tensor, optional):輸出張量

返回類型:張量

代碼1:

# Importing the PyTorch library 
import torch 
  
# Applying the range function and 
# storing the resulting tensor in 't' 
a = torch.range(1, 6) 
print("a = ", a) 
  
b = torch.range(1, 5, 0.5) 
print("b = ", b)

輸出:

a =  tensor([1., 2., 3., 4., 5., 6.])
b =  tensor([1.0000, 1.5000, 2.0000, 2.5000, 3.0000, 3.5000, 4.0000, 4.5000, 5.0000])

相關用法


注:本文由純淨天空篩選整理自sanskar27jain大神的英文原創作品 Python Pytorch range() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。