成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Pytorch實現(xiàn)張量的創(chuàng)建與使用方法

Pytorch實現(xiàn)張量的創(chuàng)建與使用方法

熱門標簽:百度地圖標注沒有了 外呼并發(fā)線路 ai電銷機器人源碼 地圖標注審核表 ai電話機器人哪里好 西藏房產(chǎn)智能外呼系統(tǒng)要多少錢 長沙高頻外呼系統(tǒng)原理是什么 湛江智能外呼系統(tǒng)廠家 宿遷星美防封電銷卡

張量的創(chuàng)建及其基本類型

1.張量(Tensor)函數(shù)創(chuàng)建方法

張量最基本的創(chuàng)建方法和Numpy中創(chuàng)建Array的格式一樣,都是創(chuàng)建函數(shù)(序列)的格式:張量創(chuàng)建函數(shù): torch.tensor()

import torch 

# 通過列表創(chuàng)建張量
t = torch.tensor([1,2])

# 通過元組創(chuàng)建張量
t = torch.tensor((1,2))

import numpy as np

a = np.array((1,2))
# 通過數(shù)組創(chuàng)建張量
t1 = torch.tensor(a)
"""
輸出結(jié)果為 tensor([1,2],dtype=torch.int32)
Point: 通過上述返回結(jié)果,我們發(fā)現(xiàn)張量也有dtype類型
"""

2.張量的類型

張量和數(shù)組類似,都有dtype方法,可返回張量類型.我們發(fā)現(xiàn),整數(shù)型的數(shù)組默認創(chuàng)建int32(整型)類型,而張量默認創(chuàng)建int64(長整型)類型。相對的,創(chuàng)建浮點型數(shù)組時,張量默認是float32(單精度浮點型),而Array則是默認float64(雙精度浮點型)。除了數(shù)值型張量,常用的常量類型還有布爾型張量,也就是構(gòu)成張量的各個元素都是布爾類型的張量。

3.張量類型的轉(zhuǎn)化

張量類型的隱式轉(zhuǎn)化
和NumPy中的Array相同,當張量各元素屬于不同類型時,系統(tǒng)會自動進行隱式轉(zhuǎn)化。

# 為了保證數(shù)據(jù)精度,傾向于統(tǒng)一轉(zhuǎn)化成數(shù)據(jù)精度比較高的
# 浮點型和整數(shù)型的隱式轉(zhuǎn)化
torch.tensor([1.1,2])

# 布爾型和數(shù)值型的隱式轉(zhuǎn)化
torch.tensor([True,2.0])

張量類型的轉(zhuǎn)化方法

當然,我們還可以使用.float(),.int()等方法對張量類型進行轉(zhuǎn)化。

t = torch.tensor([1,2])

# 轉(zhuǎn)化為默認浮點型(32位)
t.float()

# 轉(zhuǎn)化為雙精度浮點型
t.double()

# 轉(zhuǎn)化為16位整數(shù)
t.short()

張量的維度及形變

張量作為一組數(shù)的結(jié)構(gòu)化表示,也同樣有維度的概念,簡單理解,向量就是一維的數(shù)組,而矩陣則是二維的數(shù)組,以此類推,在張量中,我們還可以定義更高維度的數(shù)組。當然,張量的高維數(shù)組和Numpy中的高維Array概念類似。

1.創(chuàng)建高維張量

用簡單序列創(chuàng)建一維數(shù)組
包含"簡單"元素的序列可創(chuàng)建一維數(shù)組。

t1 = torch([1,2])
t1 

# 使用ndim屬性查看張量的維度
t1.ndim

# 使用shape查看形狀
t1.shape

# 和size函數(shù)相同
t1.size()

注:和Numpy不同,PyTorch中的size方法返回結(jié)果和shape屬性返回結(jié)果一致。

此外,還需要注意有兩個常用的函數(shù)/方法,用來查看張量的形狀。

# 返回有幾個(N-1)維元素
len(t1)

# 返回總共有幾個數(shù)
t1.numel()

用"序列"的"序列"創(chuàng)建二維數(shù)組
以此類推,我們還可以用形狀相同的序列組成一個新的序列,進而將其轉(zhuǎn)化為二維張量

# 用list的list創(chuàng)建二維數(shù)組
t2 = torch([[1,2],[3,4]])

零維張量
在PyTorch中,還有一類特殊的張量,被稱為零維張量。該類型只包含一個元素,但又不是單獨一個數(shù)。

t0 = torch.tensor([1])  # 這個仍然是一維張量
t0 = torch.tensor(1)    # 這個是零維張量

理解零維張量:
目前我們可以將零維張量視為擁有張量屬性的單獨的一個數(shù)。(例如: 張量可以存在GPU上,但Python的原生數(shù)值對象不行,但零維張量就可以,盡管是零維。)從學術(shù)名稱來說,Python中單獨的一個數(shù)是scalars(標量),而零維的張量則是tensor。

高維張量
一般來說,三維及三維以上的張量,我們就將其稱為高維張量。當然,在高維張量中,最常見的還是三維張量,我們可以將其理解為二維數(shù)組或矩陣的集合。

a1 = np.array([[1,2,2],[3,4,4]])
a2 = np.array([[5,6,6],[7,8,8]])
t3 = torch.tensor([a1,a2])
t3.shape   # 結(jié)果為torch.Size([2,2,3])   包含兩個兩行三列的矩陣

當然,N維張量的創(chuàng)建方法,我們可以先創(chuàng)建M個N-1維的數(shù)組,然后將其拼成一個N維的張量。關(guān)于更高維度的張量,我們將在后續(xù)遇到時再進行講解。在張量的學習過程中,三維張量就已經(jīng)足夠。

2.張量的形變

張量作為數(shù)字的結(jié)構(gòu)化集合,其結(jié)構(gòu)也是根據(jù)需求靈活調(diào)整的。

2.1 flatten拉平: 將任意維度張量轉(zhuǎn)化為一維張量

t2 = torch.tensor([[1,2]
                  ,[3,4]])
t2.flatten()   # 把張量按行排列拉平

2.2 reshape方法: 任意變形

t1 = tensor([1.2])
# 轉(zhuǎn)化為兩行一列的張量
t1.reshape(2,1)
"""
結(jié)果為: tensor([[1],[2]])
注意: reshape過程中維度的變化: reshape轉(zhuǎn)化后的維度由該方法輸入的參數(shù)"個數(shù)"決定
"""

特殊張量的創(chuàng)建方法

在很多數(shù)值科學計算的過程中,都會創(chuàng)建一些特殊取值的張量,用于模擬特殊取值的矩陣,如全0矩陣,對角矩陣等.因此,PyTorch中也存在很多創(chuàng)建特殊張量的函數(shù)。

1.特殊取值的張量的創(chuàng)建方法

全0張量

torch.tensor([2,3])  # 創(chuàng)建全是0的兩行三列的矩陣

注: 由于zeros就已經(jīng)確定的張量元素的取值,因此該函數(shù)傳入的參數(shù)實際上是決定了張量的形狀

全1張量

torch.ones([2,3])

單位矩陣

# 返回五行五列的單位矩陣,對角線元素全為1
torch.eyes(5)

對角矩陣
略有特殊的是,在PyTorch中,需要利用一維張量取創(chuàng)建對焦矩陣。

t1 = torch.tensor([1,2])
torch.dialog(t1)
"""
輸出結(jié)果為: tensor([[1,0],
                   [0,2]])
"""

rand: 服從0-1均勻分布的張量

torch.rand(2,3)

randn: 服從標準正態(tài)分布的張量

torch.randn(2,3)

normal: 服從指定正態(tài)分布的張量

torch.normal(2,3,size=(2,2))  # 均值為2,標準差為3的張量

randint: 整數(shù)隨機采樣結(jié)果

torch.randint(1,10,[2,4]) # 在1-10之間隨機抽取整數(shù),組成兩行四列的矩陣

arrange/linsapce: 生成數(shù)列

torch.arrange(5)     # 和range相同
"""
結(jié)果為:
     tensor([0,1,2,3,4])
"""
torch.arraneg(1,5,0.5)    # 從1到5(左閉右開),每隔0.5取值一次
torch.linspace(1,5,3)     # 從1到5(左右都包含),等距取3個數(shù)

empty: 生成位初始化的指定形狀矩陣

torch。empty(2,3)

full: 根據(jù)指定形狀,填充指定數(shù)值

torch.full([2,4],2)

2.創(chuàng)建指定形狀的數(shù)組

當然我們還能根據(jù)指定對象的形狀進行數(shù)值填充,只需要在上述函數(shù)后面加上_like即可。

t1 = torch.tensor([1,2])
t2 = torch.tensor([[1,2],[3,4]])
torch.full_like(t1,2)    # 根據(jù)t1形狀,填充數(shù)值2
torch.randint_like(t2,1,10)
torch.zeros_like(t1)

Ponint: (1)更多_like函數(shù),可查閱幫助文檔

(2)需要注意一點的是,_like類型轉(zhuǎn)化需要注意轉(zhuǎn)化前后數(shù)據(jù)類型一致的問題;

torch.rand_like(t1)     # t1是整數(shù),而轉(zhuǎn)化后將變成浮點數(shù),此時代碼將報錯 

張量和其他類型的轉(zhuǎn)化方法

張量,數(shù)組和列表是較為相似的三種類型對象,在實際操作過程中,經(jīng)常會涉及三種對象的相互轉(zhuǎn)化,在此之前張量的創(chuàng)建過程中,我們看到torch.tensor函數(shù)可以直接將數(shù)組或者列表轉(zhuǎn)化為張量,而我們也可以將張量轉(zhuǎn)化為數(shù)組或者列表。另外,前文介紹了0維張量的概念,此處也將進一步給出零維張量和數(shù)值對象的轉(zhuǎn)化方法。

numpy方法: 張量轉(zhuǎn)化為數(shù)組

t1.numpy()
# 當然也可以通過np.array函數(shù)直接轉(zhuǎn)化為array
np.array(t1)

tolist方法: 張量轉(zhuǎn)化為列表

t1.tolist()

list函數(shù): 張量轉(zhuǎn)化為列表

list(t1)

需要注意的是,此時轉(zhuǎn)化的列表是由一個個零維張量構(gòu)成的列表,而非張量的數(shù)值轉(zhuǎn)化成的列表。

.item()方法: 轉(zhuǎn)化為數(shù)值

在很多情況下,我們需要將最終計算的結(jié)果張量轉(zhuǎn)化為單獨的數(shù)值進行輸出,此時需要使用.item方法來執(zhí)行。

n = torch.tensor(1)
n.item()

張量的深拷貝

Python中其他對象類型一樣,等號賦值操作實際上是淺拷貝,需要進行深拷貝,則需要使用clone方法。

s = torch.tensor([1,2])
t = s.clone()

到此這篇關(guān)于Pytorch實現(xiàn)張量的創(chuàng)建與使用方法的文章就介紹到這了,更多相關(guān)Pytorch實現(xiàn)張量創(chuàng)建使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Pytorch使用PIL和Numpy將單張圖片轉(zhuǎn)為Pytorch張量方式
  • pytorch 實現(xiàn)張量tensor,圖片,CPU,GPU,數(shù)組等的轉(zhuǎn)換
  • pytorch中tensor張量數(shù)據(jù)類型的轉(zhuǎn)化方式

標簽:大同 寧夏 漯河 盤錦 林芝 海南 普洱 南平

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Pytorch實現(xiàn)張量的創(chuàng)建與使用方法》,本文關(guān)鍵詞  Pytorch,實現(xiàn),張量,的,創(chuàng)建,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Pytorch實現(xiàn)張量的創(chuàng)建與使用方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Pytorch實現(xiàn)張量的創(chuàng)建與使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    性少妇xx生活| 久久综合九色欧美狠狠| 69av视频在线| 中日韩美女免费视频网站在线观看| 日韩子在线观看| 日韩欧美一区二区三区| 国产白袜脚足j棉袜在线观看| 日韩欧美精品在线观看| 欧美日韩一本| 美女喷水白浆| 久久综合九色综合网站| 日本三级2019| 欧美日韩精品一区二区三区在线观看| 一区二区三区免费观看视频| 日韩主播视频在线| 一区二区三区国产豹纹内裤在线| 青青草综合视频| 日韩有码中文字幕在线| 囯产精品久久久久久| 日韩欧美激情一区二区| 成人在线综合网站| 日韩欧美国产高清91| 日本黄色的视频| 日韩精品一卡二卡三卡四卡无卡| 激情综合视频| 国产视频精品久久久| 一区二区免费av| 久久黄色小视频| 一级做a爰片久久| 日本高清免费不卡视频| 久久精品99国产国产精| 波多野在线观看| 国产夜色精品一区二区av| 国产清纯在线一区二区www| 国产乱在线观看完整版视频| 国产一区在线观| 欧美成人黑人| 日韩久久精品电影| 91理论电影在线观看| 精品国产一区二区在线观看| 亚洲欧美日韩在线播放| 我要看一级黄色大片| 欧美最猛黑人xxxxwww| sqte在线播放| 91久久中文| 久久免费福利| 亚洲精品乱码久久久久久9色| 一区二区三区国产在线观看| 黄色在线看片| 搡女人真爽免费午夜网站| 在线欧美一区| 日本xxxxx18| 一本一本久久a久久精品综合妖精| 成人深夜福利app| 亚洲综合网站在线观看| 18以下岁禁止1000部免费| 欧美日韩1区2区3区| 国产xxx精品视频大全| 西野翔中文久久精品字幕| 久久精品国产99国产精品| 国产精品影片在线观看| 日韩网址在线观看| 麻豆一区二区三区在线观看| 小舞被吸乳羞羞网站视频| 一区二区三区四区中文字幕| 国产精品99久久久久久久| 一卡二卡三卡四卡五卡| 国产美女明星三级做爰| 国产精品不卡在线| 日韩在线视频免费观看| 黄污视频在线观看| 9l视频自拍九色9l视频成人| 日韩欧美激情一区| 色就是色欧美色图| 国产精品伦子伦| 国产精品一区二区av交换| 老司机性视频| av在线播放成人| 亚洲精品国产系列| 亚洲情综合五月天| 91色琪琪电影亚洲精品久久| 色综合久久久久久久| 精品一区精品二区| 波多野结衣片子| 福利视频免费在线观看| 精品久久99ma| 在线a视频网站| 激情都市一区二区| 香蕉视频网页版| 99精品国产福利在线观看免费| 国产精品三级美女白浆呻吟| www高清在线视频日韩欧美| 亚洲欧美日韩精品永久在线| 欧美少妇性生活视频| 午夜久久一区| 国产一区二区三区精品在线观看| 青青草精品视频| 污污视频网站在线免费观看| 亚在线播放中文视频| 在线观看国产区| av色资源站| 久久国产精品久久久久久小说| 欧美精品久久久久久久| 日韩激情视频在线观看| 91成人国产| 中文字幕亚洲一区二区三区五十路| 日本欧美久久久久免费播放网| 国偷自产一区二区免费视频| 日本网址在线观看| 少妇aaaaa| 亚洲欧美在线另类| 懂色av粉嫩av蜜乳av| av有码在线观看| 日本69式三人交| 国产激情视频一区二区在线观看| 蜜臀久久久久久久| 怡红院av亚洲一区二区三区h| 少妇高潮一69aⅹ| 欧洲精品久久久久毛片完整版| 欧美乱妇23p| 黄色动漫免费看| 欧美性老头oldtight| 亚洲欧美一区二区三区四区| 国产性生活视频| 奇米精品一区二区三区在线观看| av资源中文在线| 亚洲综合激情网| 国产日产精品1区| 国产精品网站一区| 狠狠干在线视频| 婷婷综合另类小说色区| 久久久精品91| 国产精品日日摸夜夜摸av| 久久精品三级| 国产中文字幕精品| 欧美性三三影院| 国产69精品久久久久9999apgf| 久久人人爽人人片| 高清免费日韩| 欧美黄色录像片| 欧美在线亚洲| 亚洲视频在线观看视频| 91精品免费视频| 成人午夜sm精品久久久久久久| 亚洲精品国产精品自产a区红杏吧| 国产免费一区二区| 日本一道在线观看| 亚洲精品a级片| 日韩成人精品视频| 男女猛烈激情xx00免费视频| 久久久水蜜桃av免费网站| 免费污视频在线观看| 91www成人久久| 国产精品人人爽| 小次郎av收藏家| 欧美色图欧美色图| 日韩精品乱码av一区二区| 亚洲欧洲av在线| 粉嫩av一区二区三区免费野| 国产成人精品午夜视频免费| 成人在线综合网站| 一区三区自拍| 欧美1区2区3区4区| 麻豆成人av| 欧美亚洲国产成人| 免费影院在线观看一区| 国产无遮挡又黄又爽免费网站| 欧洲永久精品大片ww免费漫画| 国产精品精品| 在线免费av一区| 久久99热狠狠色一区二区| 97中文字幕| 亚洲视频免费在线观看| 五月婷婷在线视频| 伊人色在线视频| 日韩在线中文视频| 久久综合偷偷噜噜噜色| 亚洲欧洲av色图| 日韩有码在线观看| 日本一区二区三区免费视频| 国产欧美综合视频| 中文字幕 91| 国产成人啪精品午夜在线观看| 国产精品一二三区在线观看| av不卡高清| 国产同性人妖ts口直男| 国产一二三在线| 久久久久久久电影一区| 久青草国产97香蕉在线视频| 日本一区二区三区在线观看| 国产91在线播放精品| 午夜少妇久久久久久久久| 欧美日韩一区二区三区四区| 美女性感视频久久久| 国产视频福利在线| 91九色蝌蚪porny| 国产精品国产三级国产aⅴ无密码| 亚洲一区二区成人| 亚洲色图久久久| 国产精品久久久久久久久果冻传媒| 日本韩国在线视频爽| 亚洲成色www.777999| www.色综合.com| 视频成人永久免费视频| 色婷婷av一区二区三区gif| 麻豆精品视频在线观看视频| 黑人巨大精品欧美一区二区奶水| 狠狠精品干练久久久无码中文字幕| 久久婷婷人人澡人人喊人人爽| 欧美成人午夜激情在线| 一本一生久久a久久精品综合蜜| 亚洲欧美日韩久久精品| 99热播精品免费| 极品日韩久久| 性直播体位视频在线观看| 亚洲高清久久久| 野花社区视频在线观看| 被灌满精子的波多野结衣| 日韩污视频在线观看| 久久久www成人免费精品| 成人欧美在线观看| 亚洲国产精品久久久久蝴蝶传媒| 欧美日韩精品一区二区三区四区| 国产xxxxxx| 免费在线黄网| 91香蕉视频网址| 日韩电影免费一区| 日韩一区二区精品在线观看| 欧美日韩在线视频一区二区三区| 国产精品久久久久婷婷二区次| 正在播放久久| 久久精品久久精品| 91视频免费观看| 国产自产在线视频| 影院欧美亚洲| 亚洲欧美国产一区二区三区| 日韩精品中文字幕在线观看| 欧美日本国产精品| 久久93精品国产91久久综合| 在线观看视频你懂得| 深夜黄色小视频| 亚洲精品自拍网| 天堂在线中文字幕| 亚洲第一久久影院| 欧美午夜精品理论片a级大开眼界| 欧美在线3区| 免费看黄色一级视频| 91香蕉在线视频| 后进极品白嫩翘臀在线视频| 国产亚洲一区二区在线| 日韩视频中文字幕| h视频免费在线| 男同互操gay射视频在线看| 天堂中文在线网| 色综合久久综合网欧美综合网| 成人免费视频网址| 亚洲伦理一区| 天堂在线免费视频| 一区二区三区欧洲区| 色婷婷av一区二区三区丝袜美腿| 久久五月天色综合| 欧美日韩在线二区| 国产午夜福利在线播放| 国产精品免费91| 色老头在线一区二区三区| 欧美在线综合视频| 性欧美69式xxxxx| 成人激情视频网| 亚洲丝袜一区| 亚洲精品白浆高清久久久久久| 日韩精品成人| 这里是久久伊人| www.亚洲人.com| 三级视频在线| 亚洲最大的免费| 免费精品国产的网站免费观看| 亚洲自拍第二页| 91中文字幕| 国产精品久久a| 五月天av在线| 欧美在线激情网| 国产在线观看一区二区三区| 一区二区不卡视频在线观看| 亚洲一二三四视频| 97免费观看视频| 日韩av电影免费在线观看| 欧美日韩在线视频一区二区三区| 久久久综合九色合综国产精品| 欧美在线精品一区二区三区| 亚洲一区二区免费视频软件合集| 国产一线天粉嫩馒头极品av| 久久手机在线视频| 2018中文字幕在线观看| 日本精品二区| 亚洲精品精品亚洲| 交videos老少配com| juy有坂深雪中文字幕| 美女少妇一区二区| 一本到不卡精品视频在线观看| 东京热av一区| 欧美最猛性xxxx| 亚洲精品男同| av中文字幕一区| 亚洲人妖av一区二区| 无码国精品一区二区免费蜜桃| 国产尤物一区二区在线| 国产麻豆精品一区二区三区v视界| 欧美剧情电影在线观看完整版免费励志电影| 男的插女的下面视频| 一区视频二区视频| 91九色国产蝌蚪| 精品久久久三级| yourporn久久国产精品| jjzz在线观看| 国产精品久久久久久亚洲色| 欧美aaa视频| 欧美mv日韩mv国产网站app| √天堂资源地址在线官网| 久久精品欧美一区二区三区麻豆| 国产日韩亚洲欧美综合| 在线免费看av网站| 国产日韩欧美在线看| 久久久国产一区二区三区四区小说| 国产黄色在线| 亚洲天堂影视av| 日本伊人精品一区二区三区介绍| 超碰av女优在线| 在线电影福利片|