捷徑

torch.randperm

torch.randperm(n, *, generator=None, out=None, dtype=torch.int64, layout=torch.strided, device=None, requires_grad=False, pin_memory=False) Tensor

傳回從 0n - 1 的整數的隨機排列。

參數

n (int) – 上限 (不包含)

關鍵字參數
  • generator (torch.Generator, 選用) – 用於取樣的虛擬隨機數產生器

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

  • dtype (torch.dtype, 選用) – 傳回張量所需的資料類型。預設值:torch.int64

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

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

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

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

範例

>>> torch.randperm(4)
tensor([2, 1, 0, 3])

文件

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

檢視文件

教學課程

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

檢視教學課程

資源

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

檢視資源