捷徑

torch.rand

torch.rand(*size, *, generator=None, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False, pin_memory=False) Tensor

傳回一個張量,其數值為從區間 [0,1)[0, 1) 上均勻分佈中隨機抽取的數字。

張量的形狀由變數引數 size 定義。

參數

size (int...) – 定義輸出張量形狀的一系列整數。 可以是可變數量的引數,也可以是像列表或元組這樣的集合。

關鍵字引數
  • generator (torch.Generator, optional) – 用於取樣的偽隨機數產生器

  • out (Tensor, optional) – 輸出張量。

  • dtype (torch.dtype, optional) – 傳回張量的所需資料類型。預設值:如果為 None,則使用全域預設值 (請參閱 torch.set_default_dtype())。

  • layout (torch.layout, optional) – 傳回張量的所需佈局。預設值:torch.strided

  • device (torch.device, optional) – 傳回張量的所需裝置。預設值:如果為 None,則使用預設張量類型的目前裝置 (請參閱 torch.set_default_device())。 device 對於 CPU 張量類型將為 CPU,對於 CUDA 張量類型將為目前的 CUDA 裝置。

  • requires_grad (bool, optional) – 如果 autograd 應記錄傳回張量的運算。預設值:False

  • pin_memory (bool, optional) – 如果設定,則傳回的張量將配置在鎖頁記憶體中。僅適用於 CPU 張量。預設值:False

範例

>>> torch.rand(4)
tensor([ 0.5204,  0.2503,  0.3525,  0.5673])
>>> torch.rand(2, 3)
tensor([[ 0.8237,  0.5781,  0.6879],
        [ 0.3816,  0.7249,  0.0998]])

文件

取得 PyTorch 的完整開發人員文件

檢視文件

教學課程

取得針對初學者和進階開發人員的深入教學課程

檢視教學課程

資源

尋找開發資源並取得問題解答

檢視資源