午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Pytorch實現張量的創建與使用方法

Pytorch實現張量的創建與使用方法

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

張量的創建及其基本類型

1.張量(Tensor)函數創建方法

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

import torch 

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

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

import numpy as np

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

2.張量的類型

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

3.張量類型的轉化

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

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

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

張量類型的轉化方法

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

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

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

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

# 轉化為16位整數
t.short()

張量的維度及形變

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

1.創建高維張量

用簡單序列創建一維數組
包含"簡單"元素的序列可創建一維數組。

t1 = torch([1,2])
t1 

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

# 使用shape查看形狀
t1.shape

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

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

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

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

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

用"序列"的"序列"創建二維數組
以此類推,我們還可以用形狀相同的序列組成一個新的序列,進而將其轉化為二維張量

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

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

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

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

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

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   # 結果為torch.Size([2,2,3])   包含兩個兩行三列的矩陣

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

2.張量的形變

張量作為數字的結構化集合,其結構也是根據需求靈活調整的。

2.1 flatten拉平: 將任意維度張量轉化為一維張量

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

2.2 reshape方法: 任意變形

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

特殊張量的創建方法

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

1.特殊取值的張量的創建方法

全0張量

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

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

全1張量

torch.ones([2,3])

單位矩陣

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

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

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

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

torch.rand(2,3)

randn: 服從標準正態分布的張量

torch.randn(2,3)

normal: 服從指定正態分布的張量

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

randint: 整數隨機采樣結果

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

arrange/linsapce: 生成數列

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

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

torch。empty(2,3)

full: 根據指定形狀,填充指定數值

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

2.創建指定形狀的數組

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

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

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

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

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

張量和其他類型的轉化方法

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

numpy方法: 張量轉化為數組

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

tolist方法: 張量轉化為列表

t1.tolist()

list函數: 張量轉化為列表

list(t1)

需要注意的是,此時轉化的列表是由一個個零維張量構成的列表,而非張量的數值轉化成的列表。

.item()方法: 轉化為數值

在很多情況下,我們需要將最終計算的結果張量轉化為單獨的數值進行輸出,此時需要使用.item方法來執行。

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

張量的深拷貝

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

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

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

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

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

巨人網絡通訊聲明:本文標題《Pytorch實現張量的創建與使用方法》,本文關鍵詞  Pytorch,實現,張量,的,創建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Pytorch實現張量的創建與使用方法》相關的同類信息!
  • 本頁收集關于Pytorch實現張量的創建與使用方法的相關信息資訊供網民參考!
  • 推薦文章
    在线观看黄网站| www.久久国产| 国产精一区二区三区| 欧美性生交xxxxx久久久| 国产无套精品一区二区| 成人午夜免费在线观看| 99超碰麻豆| 成人中文字幕合集| 蜜臀av免费观看| 欧美高清视频一二三区| 国产精品国产三级国产传播| 亚洲欧洲偷拍精品| 免费一级特黄3大片视频| 午夜亚洲国产au精品一区二区| 麻豆md0077饥渴少妇| 视频一区欧美日韩| 91国内免费在线视频| 欧美日韩一区二区三区四区五区六区| 一区二区三区四区不卡在线| 香港三日本8a三级少妇三级99| 91精品国产综合久久蜜臀| 亚洲黄色片免费| 日韩欧美在线字幕| 91老司机精品视频| 丰满少妇在线观看bd| 亚洲曰本av电影| 1区2区3区国产精品| 亚洲熟妇无码av| 91极品女神在线| 日韩高清在线观看| 性欧美大战久久久久久久| 亚洲婷婷在线视频| 日韩亚洲欧美视频| 九九在线精品视频| 91精品国产高清久久久久久91裸体| 丰满肉嫩西川结衣av| 亚洲激情在线视频| 天天综合成人网| 精品免费国产二区三区| 久久久综合久久久| 国产性色av一区二区| 中文字幕91视频| 3atv一区二区三区| 亚洲熟妇av一区二区三区| 国产精品美女视频| 免费在线观看污| 国产成人精品免费久久久久| 成人av电影在线网| 屁屁影院国产第一页| 8x拔播拔播x8国产精品| 男女性色大片免费观看一区二区| 麻豆91蜜桃| 日本伊人精品一区二区三区观看方式| 成人在线视频网址| 国产一区二区在线看| av一本久道久久波多野结衣| 圆产精品久久久久久久久久久| 日韩欧美aaaaaa| 国产黄a三级三级三级| 公共露出暴露狂另类av| 日本一区二区成人| 欧美国产亚洲一区| 黑人欧美xxxx| 亚洲一二三区精品| 亚洲最新在线观看| 亚洲天堂网av在线| 国产丝袜不卡| 91精品国产手机| 免费在线视频一区| www.欧美激情.com| 欧美高清视频在线观看| 久久久影视传媒| www日韩在线观看| 色网站国产精品| 精品国产av色一区二区深夜久久| 亚洲精品在线视频| 在线免费av网| 45www国产精品网站| 国产美女www爽爽爽| 97久久夜色精品国产九色| 午夜日韩在线观看| 欧美做受高潮6| 久久99精品国产99久久6尤物| 韩国av在线免费观看| 一本色道久久综合狠狠躁篇怎么玩| 国产精品乱码一区二区视频| 国产欧美亚洲日本| 91久久精品一区二区二区| 亚洲一区中文字幕在线| 97碰在线视频| 精品国内产的精品视频在线观看| 99re视频精品| 成人在线看视频| 欧美一区二区在线不卡| 久久国产在线观看| 热99在线视频| 蜜桃久久久久久久| 91精品免费| 国产真实乱子伦精品视频| 超碰在线播放91| 欧美精品情趣视频| 国产美女一区二区| 日韩中文字幕在线视频观看| 91精品国产色综合久久久蜜香臀| 青青草av网站| 日韩h在线观看| 99在线精品视频免费观看20| 女性女同性aⅴ免费观女性恋| 97国产精品久久| 色婷婷av一区二区三区之一色屋| 亚洲欧美另类综合| 久久综合九色99| 亚洲第一精品自拍| 黄色一级a毛片| 日韩精品另类天天更新| 国产精品热久久久久夜色精品三区| 少妇丰满尤物大尺度写真| 不卡中文字幕av| 老司机精品视频在线| 国产精品一区二区三区免费观看 | 91精品国产乱码久久蜜臀| 色综合久久五月| 国产91精品最新在线播放| 国产亚洲va综合人人澡精品 | 啊啊啊国产视频| 欧美一区二区视频免费观看| 久久久噜噜噜久久狠狠50岁| 日韩一级片大全| 男女超爽视频免费播放| 日本久久久久久久久久久| 大荫蒂欧美视频另类xxxx| 美女诱惑一区| 特级西西人体wwwww| 国产精品人成电影| 久久精品视频网| 中文字幕免费看| 久久久人成影片一区二区三区观看 | 亚洲毛片在线看| 国产做受高潮漫动| 69视频在线播放| 久久精品91| 国产xxxxx视频| 久久精品久久精品亚洲人| 日本高清视频在线| 春日野结衣av| 中文综合在线观看| 久久久精品影视| 国产一级一级国产| 欧美熟妇另类久久久久久多毛| 国产日本欧美一区| 亚洲男帅同性gay1069| 农村黄色一级片| av成人免费观看| 在线欧美日韩国产| 国产女人18毛片水18精| 精品国产av无码一区二区三区| 亚洲欧洲中文日韩久久av乱码| 免费观看黄网站| 一区二区三区高清国产| 国产女主播福利| 日韩精品一区二区三区不卡 | 在线精品一区二区三区| 91久久极品少妇xxxxⅹ软件| 日韩在线激情视频| 欧美日韩激情视频8区| 国产精品18久久久| 亚洲综合网av| 蜜臀久久99精品久久久酒店新书| 青草热久免费精品视频| 夜夜嗨av一区二区三区| 国产精品久久综合青草亚洲AV| 欧美久久在线观看| 久久深夜福利免费观看| 91最新地址在线播放| 在线黄色免费观看| 亚洲毛片在线免费观看| 韩国av在线免费观看| 国产麻豆电影在线观看| 久久精品亚洲热| 亚洲国产成人午夜在线一区| 成年人免费视频播放| 日本黑人久久| 国产精品久久二区二区| 蜜桃在线一区二区| 91精品国自产| 久久午夜无码鲁丝片| 日本午夜精品视频| 天堂va欧美va亚洲va老司机| 成人在线观看www| 国产精品久久国产三级国电话系列| 这里只有视频精品| 亚洲自拍另类综合| 一区二区自拍偷拍| 日本一卡二卡在线| 久中文字幕一区| 国模叶桐国产精品一区| 亚洲高清免费在线| 中国精品一区二区| 伊人国产精品视频| 今天免费高清在线观看国语| 欧美激情在线一区| 一区二区三区久久| 污视频在线免费| 国产高清一区二区三区四区| 国产欧美韩国高清| 69堂国产成人免费视频| 懂色av一区二区三区蜜臀| av无码精品一区二区三区宅噜噜| 日韩手机在线观看| 538精品在线观看| 5566中文字幕| 野花社区视频在线观看| 中文字幕99页| 91久色国产| 欧美一级电影在线| 久久天天躁狠狠躁夜夜躁2014| 亚洲高清免费观看高清完整版在线观看| 国产一区二区三区在线观看免费 | www.国产黄色| 国产精品嫩草av| 国产精品一色哟哟| 麻豆一区二区在线观看| 亚洲精品v日韩精品| 无码h黄肉3d动漫在线观看| 伊人网免费视频| 欧美h在线观看| av免费中文字幕| 国产精品久久久久久久小唯西川 | 欧美激情视频网站| 亚洲视频网在线直播| 国产精品18久久久久久久久| 97人人澡人人爽人人模亚洲| 视频一区在线播放| 3d动漫精品啪啪一区二区竹菊| 超碰97人人人人人蜜桃| 免费黄色片网站| www.久久精品| 久久精品国产v日韩v亚洲| 精品久久久久久久久久中文字幕| 少妇无套内谢久久久久| 天天影视网天天综合色在线播放| 国产精品入口免费视| 色婷婷精品久久二区二区密 | 久久久av亚洲男天堂| 黄色www网站| 国产乱色精品成人免费视频 | 日本成人黄色免费看| 四虎精品免费视频| 国产精品国产三级国产| 欧美在线观看一区二区三区| 人妻体体内射精一区二区| 久久精品国产精品亚洲综合| 日韩精品亚洲视频| 久久久久久久香蕉| 国产精品久久久久久在线| 色一情一伦一子一伦一区| 国产精品美女久久久久av福利| 俄罗斯毛片基地| 国产日韩精品视频一区| 国产91成人video| 国产精品亚洲一区二区无码| 国产成人在线看| 久久亚洲精品中文字幕冲田杏梨| 免费黄色一级网站| 石原莉奈一区二区三区在线观看| 亚洲第一男人天堂| 激情五月婷婷六月| 精品二区在线观看| 日韩欧美一二三| 国产经典久久久| 国产伦一区二区| 欧美一级在线观看| 国产麻豆电影在线观看| 97人妻精品一区二区三区视频 | 人妻精品无码一区二区三区| 亚洲精品综合久久| 日韩不卡在线观看| 北条麻妃在线视频观看| 久久中文精品| 一区二区三区亚洲| 9l视频白拍9色9l视频| 久久99久久99小草精品免视看| 国产一区二区三区三区在线观看 | 99在线精品观看| 98精品在线视频| v8888av| 91看片淫黄大片一级在线观看| 国产91精品久久久久| 少妇毛片一区二区三区| 欧美激情在线看| 国产日韩欧美黄色| 老妇女50岁三级| 精品动漫一区二区三区| 欧美成熟毛茸茸复古| 中文字幕 国产精品| 91精品国产综合久久蜜臀| 伊人久久在线观看| 亚洲 另类 春色 国产| 亚洲日韩中文字幕在线播放| 婷婷六月天在线| 国产精品一区二区你懂的| 久久久女女女女999久久| 亚洲第一成人网站| 综合中文字幕亚洲| 国产日韩欧美一区二区| 一级黄色在线视频| 欧美一区二区三区在线视频 | 爱情岛论坛亚洲入口| 国产对白videos麻豆高潮| 欧美这里有精品| 91视频成人免费| 亚洲色大成网站www| 中文字幕精品在线视频| 丰满人妻一区二区三区53视频| 26uuu精品一区二区在线观看| 热99精品只有里视频精品| 国产精品夜夜夜爽阿娇| 欧美日韩午夜剧场| 国产精品99久久久久久大便| 人人妻人人玩人人澡人人爽| 色综久久综合桃花网| 国产黑丝在线观看| 1区2区3区国产精品| 九九九九九精品| 91麻豆成人精品国产| 日韩经典中文字幕在线观看| 色91精品久久久久久久久| 91麻豆成人久久精品二区三区| 成人国产精品一区二区| 国产免费观看av| 日韩精品一区二区三区视频播放 | 免费av成人在线| 久久久亚洲精选| 欧美爱爱免费视频| 欧美综合一区二区| 无码播放一区二区三区| 国产一区二区三区四区五区美女| 日韩av手机在线| 91狠狠综合久久久| 欧美色手机在线观看| 欧美日韩一道本| 成人一区二区在线观看| 成人亚洲激情网| 亚洲av综合一区| 亚洲美女久久久| 97人妻精品一区二区三区免费 | 五月婷婷在线播放| 欧美激情区在线播放| 国产成人综合在线视频| 欧美日韩视频第一区| 国产亚洲精品网站| 91丨porny丨国产入口| 操一操视频一区| 精品国产乱码一区二区三| 久久久国产成人精品| 性爱在线免费视频| 欧美色视频在线观看| 久久精品视频91| 亚洲国产精品传媒在线观看| 麻豆传媒一区| 久久伊人亚洲| 情事1991在线| 在线视频一区二区三区四区| 国产视频久久久久久久| 久久精品综合视频| 色综合天天视频在线观看| 日韩av黄色网址| 久久久久高清精品| 欧美人与物videos另类| 日韩国产欧美视频| 国产精品老女人精品视频| 波多野结衣家庭主妇| 上原亚衣av一区二区三区| 日韩精品电影一区二区三区| 欧美三级视频在线| 一区二区三区欧美精品| 亚洲精品视频免费观看| 天天做天天躁天天躁| 成人av电影在线播放| 精品国产一区二区三区麻豆免费观看完整版| 动漫av一区二区三区| 国产91精品久久久| 中文字幕 人妻熟女| 麻豆成人在线看| 免费在线一区二区三区| 亚洲精品久久久久中文字幕欢迎你 | 中国黄色一级视频| 美女撒尿一区二区三区| 久久精品99国产精| 亚洲精品视频播放| 精品国产aaa| 日韩一级二级三级| 催眠调教后宫乱淫校园| 色综合天天综合网国产成人综合天| 三级4级全黄60分钟| 1024亚洲合集| 久久99中文字幕| 91原创在线视频| 三区精品视频| 国产精品69毛片高清亚洲| 国产视频一区二区三区四区| 天使萌一区二区三区免费观看| 国产精品自产拍高潮在线观看| 91在线公开视频| 久久久久久久一| 中文字幕一区在线播放| 久久综合国产精品台湾中文娱乐网| 99免费在线观看| 久久精品99久久香蕉国产色戒 | 日韩一区国产二区欧美三区|