最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pytorch隨機(jī)數(shù)生成常用的4種方法匯總

 更新時(shí)間:2023年05月15日 11:39:03   作者:嵌入式技術(shù)  
隨機(jī)數(shù)廣泛應(yīng)用在科學(xué)研究,但是計(jì)算機(jī)無法產(chǎn)生真正的隨機(jī)數(shù),一般成為偽隨機(jī)數(shù),下面這篇文章主要給大家介紹了關(guān)于Pytorch隨機(jī)數(shù)生成常用的4種方法,需要的朋友可以參考下

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

torch.rand是用于生成均勻隨機(jī)分布張量的函數(shù),從區(qū)間[0,1)的均勻分布中隨機(jī)抽取一個(gè)隨機(jī)數(shù)生成一個(gè)張量,其調(diào)用方法如下所示:

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

其中,

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

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

import torch

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

輸出結(jié)果如下圖所示:

二、torch.randn():構(gòu)造標(biāo)準(zhǔn)正態(tài)分布張量的方法

torch.randn()是用于生成正態(tài)隨機(jī)分布張量的函數(shù),從標(biāo)準(zhǔn)正態(tài)分布中隨機(jī)抽取一個(gè)隨機(jī)數(shù)生成一個(gè)張量,其調(diào)用方法如下所示:

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

其中,

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

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

import torch

# 生成一個(gè)每個(gè)元素均為標(biāo)準(zhǔn)正態(tài)分布的4行3列隨機(jī)張量
tensor_2 = torch.randn(4, 3)
print(tensor_2, tensor_1.type())

輸出結(jié)果如下圖所示:

三、torch.randint():構(gòu)造區(qū)間分布張量的方法

torch.randint()是用于生成任意區(qū)間分布張量的函數(shù),從標(biāo)準(zhǔn)正態(tài)分布中隨機(jī)抽取一個(gè)隨機(jī)數(shù)生成一個(gè)張量,其調(diào)用方法如下所示:

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

其中,

low~high:隨機(jī)數(shù)的區(qū)間范圍

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

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

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

輸出結(jié)果如下圖所示:

四、torch.randperm():根據(jù)生成的隨機(jī)序號(hào)對(duì)張量進(jìn)行隨機(jī)排序的方法

torch.randint()是用于對(duì)張量序號(hào)進(jìn)行隨機(jī)排序的函數(shù),并根據(jù)生成的隨機(jī)序列,其調(diào)用格式如下所示:

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

其中,

n:一個(gè)整數(shù),可以理解為張量某個(gè)方向的維度

dtype:返回的數(shù)據(jù)類型(torch.int64

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

下面代碼實(shí)現(xiàn)的功能為:將二維張量按照行進(jìn)行隨機(jī)排序。

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

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

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

# 下面的指令實(shí)現(xiàn)了在行的方向上,對(duì)tensor_4進(jìn)行隨機(jī)排序,并輸出結(jié)果
print("\n隨機(jī)排序后的張量\n", tensor_4[idx])

輸出結(jié)果如下圖所示:

總結(jié)

到此這篇關(guān)于Pytorch隨機(jī)數(shù)生成常用的4種方法匯總的文章就介紹到這了,更多相關(guān)Pytorch隨機(jī)數(shù)生成內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python如何實(shí)現(xiàn)FTP功能

    Python如何實(shí)現(xiàn)FTP功能

    在本篇文章里小編給大家整理的是關(guān)于Python實(shí)現(xiàn)的簡易FTP的實(shí)例內(nèi)容,有興趣的朋友們可以參考下。
    2020-05-05
  • python中的字符串內(nèi)部換行方法

    python中的字符串內(nèi)部換行方法

    今天小編就為大家分享一篇python中的字符串內(nèi)部換行方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python多進(jìn)程分塊讀取超大文件的方法

    Python多進(jìn)程分塊讀取超大文件的方法

    這篇文章主要介紹了Python多進(jìn)程分塊讀取超大文件的方法,涉及Python多進(jìn)程操作與文件分塊讀取的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • python利用elaphe制作二維條形碼實(shí)現(xiàn)代碼

    python利用elaphe制作二維條形碼實(shí)現(xiàn)代碼

    條形碼的應(yīng)用將會(huì)越來越廣泛,看到了一篇文章,寫的挺好的!用手機(jī)拍二維碼,查二維碼確實(shí)很爽!這將成為一種潮流
    2012-05-05
  • 詳解python中return和print的區(qū)別和用途

    詳解python中return和print的區(qū)別和用途

    在 Python 中,return 和 print 是兩種常見的語句,用于在函數(shù)中輸出信息或返回值,盡管它們看起來相似,但它們有不同的作用和用法,本文將詳細(xì)介紹 return 和 print 在函數(shù)中的區(qū)別,并提供豐富的示例代碼,以幫助你更好地理解它們的用途
    2023-11-11
  • Django xadmin安裝及使用詳解

    Django xadmin安裝及使用詳解

    這篇文章主要介紹了Django xadmin安裝及使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python套接字socket通信

    python套接字socket通信

    這篇文章主要介紹了python套接字socket通信,python標(biāo)準(zhǔn)庫中內(nèi)置了底層網(wǎng)絡(luò)接口socket,以下代碼均默認(rèn)from?socket?import?*,下文很多詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • Python內(nèi)置函數(shù)all()的實(shí)現(xiàn)

    Python內(nèi)置函數(shù)all()的實(shí)現(xiàn)

    Python內(nèi)置函數(shù)?all()?用于判斷可迭代對(duì)象中的所有元素是否都為真值(Truthy),是邏輯判斷的重要工具,下面就來具體介紹如何使用,感興趣的可以了解一下
    2025-04-04
  • Python中常見的內(nèi)置函數(shù)使用講解

    Python中常見的內(nèi)置函數(shù)使用講解

    Python作為一種強(qiáng)大的編程語言,提供了豐富的內(nèi)置函數(shù),用于各種常見操作,本文將詳細(xì)介紹Python中常見的內(nèi)置函數(shù)的用法,需要的可以參考下
    2023-08-08
  • Python實(shí)現(xiàn)將圖片轉(zhuǎn)換為ASCII字符畫

    Python實(shí)現(xiàn)將圖片轉(zhuǎn)換為ASCII字符畫

    這篇文章主要介紹了Python實(shí)現(xiàn)將圖片轉(zhuǎn)換為ASCII字符畫,要將圖片轉(zhuǎn)換為字符圖其實(shí)很簡單,我們首先將圖片轉(zhuǎn)換為灰度圖像,這樣圖片的每個(gè)像素點(diǎn)的顏色值都是0到255,然后我們選用一些在文字矩形框內(nèi)占用面積從大到小的ASCII碼字符
    2022-08-08

最新評(píng)論

太保市| 辽中县| 错那县| 桐梓县| 白山市| 华安县| 皮山县| 湖口县| 曲阜市| 夹江县| 娄底市| 镇江市| 山东| 衡南县| 兴和县| 华容县| 尼勒克县| 买车| 鱼台县| 瑞丽市| 兰西县| 子长县| 柳河县| 和龙市| 昆明市| 通海县| 武功县| 台中市| 榆社县| 肃宁县| 临漳县| 香格里拉县| 喀喇沁旗| 淳化县| 长沙市| 樟树市| 浦江县| 通州区| 自治县| 交城县| 崇州市|