亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Pytorch隨機數生成常用方法有哪些

發布時間:2023-09-21 10:53:54 來源:億速云 閱讀:189 作者:栢白 欄目:開發技術

本篇文章和大家了解一下Pytorch隨機數生成常用方法有哪些。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

一、torch.rand():構造均勻分布張量的方法

torch.rand是用于生成均勻隨機分布張量的函數,從區間[0,1)的均勻分布中隨機抽取一個隨機數生成一個張量,其調用方法如下所示:

torch.rand(sizes, out=None) ?? Tensor

其中,

sizes:用于定義輸出張量的形狀

簡單的示例代碼如下所示:

import torch

# 生成一個每個元素服從0-1均勻分布的4行3列隨機張量
tensor_1 = torch.rand(4, 3)
print(tensor_1, tensor_1.type())

輸出結果如下圖所示:

Pytorch隨機數生成常用方法有哪些

二、torch.randn():構造標準正態分布張量的方法

torch.randn()是用于生成正態隨機分布張量的函數,從標準正態分布中隨機抽取一個隨機數生成一個張量,其調用方法如下所示:

torch.randn(sizes, out=None) ?? Tensor

其中,

sizes:用于定義輸出張量的形狀

簡單的示例代碼如下所示:

import torch

# 生成一個每個元素均為標準正態分布的4行3列隨機張量
tensor_2 = torch.randn(4, 3)
print(tensor_2, tensor_1.type())

輸出結果如下圖所示:

Pytorch隨機數生成常用方法有哪些

三、torch.randint():構造區間分布張量的方法

torch.randint()是用于生成任意區間分布張量的函數,從標準正態分布中隨機抽取一個隨機數生成一個張量,其調用方法如下所示:

torch.randint(low=0, high, sizes, out=None) ?? Tensor

其中,

low~high:隨機數的區間范圍

sizes:用于定義輸出張量的形狀

簡單的示例代碼如下所示:

# 生成一個每個元素均為[1-10]均勻分布的4行3列隨機張量
tensor_3 = torch.randint(1, 10, (4, 3))
print(tensor_3, tensor_3.type())

輸出結果如下圖所示:

Pytorch隨機數生成常用方法有哪些

四、torch.randperm():根據生成的隨機序號對張量進行隨機排序的方法

torch.randint()是用于對張量序號進行隨機排序的函數,并根據生成的隨機序列,其調用格式如下所示:

torch.randperm(n, out=None, dtype=torch.int64) ?? LongTensor

其中,

n:一個整數,可以理解為張量某個方向的維度

dtype:返回的數據類型(torch.int64

簡單的示例代碼如下所示:

下面代碼實現的功能為:將二維張量按照行進行隨機排序。

# 生成一個0~3的隨機整數排序
idx = torch.randperm(4)
# 生成一個4行3列的張量
tensor_4 = torch.Tensor(4, 3)

# 為了方便對比,首先輸出tensor_4的結果
print("原始張量\n", tensor_4)

# 下面輸出隨機生成的行序號
print("\n生成的隨機序號\n", idx)

# 下面的指令實現了在行的方向上,對tensor_4進行隨機排序,并輸出結果
print("\n隨機排序后的張量\n", tensor_4[idx])

輸出結果如下圖所示:

Pytorch隨機數生成常用方法有哪些

以上就是Pytorch隨機數生成常用方法有哪些的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀来县| 馆陶县| 新营市| 察哈| 台前县| 象州县| 鞍山市| 阳泉市| 自贡市| 朝阳县| 江川县| 南宫市| 监利县| 边坝县| 东辽县| 鹤峰县| 达日县| 本溪市| 白山市| 五莲县| 钟祥市| 北碚区| 隆子县| 蕉岭县| 怀化市| 广水市| 鞍山市| 尼勒克县| 平陆县| 青海省| 洪江市| 濮阳县| 安陆市| 罗城| 梁平县| 汤原县| 平泉县| 台前县| 昭苏县| 浙江省| 赤壁市|