国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Pytorch:將列表數(shù)據(jù)轉(zhuǎn)不同數(shù)據(jù)類型的Tensor矩陣

這篇具有很好參考價(jià)值的文章主要介紹了Pytorch:將列表數(shù)據(jù)轉(zhuǎn)不同數(shù)據(jù)類型的Tensor矩陣。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

? ? ? ? 本文主要介紹pytorch中不同數(shù)據(jù)類型的Tensor矩陣,例如:float32、float64、int32、int64。并將創(chuàng)建好的列表數(shù)據(jù)轉(zhuǎn)成不同數(shù)據(jù)類型的Tensor矩陣,最后進(jìn)行:行復(fù)制的操作。

一、列表轉(zhuǎn)Tensor,復(fù)制行和列向量

a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(a)
print(type(a))  #查看a的類型---即列表類型
'''結(jié)果'''
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
<class 'list'>
a = torch.Tensor(a)   #將列表a轉(zhuǎn)成tensor類型
print(a)
print(type(a), a.dtype)   #查看a的類型和a中各個(gè)元素的數(shù)據(jù)類型
'''結(jié)果'''
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.])
<class 'torch.Tensor'> torch.float32
a = a.repeat(2, 1)    #將a的行復(fù)制一次,變成兩行,1--表示列不變
print(a)
a = a.repeat(3, 1)    #將a的行復(fù)制兩次,變成三行,1--表示列不變
print(a)
'''結(jié)果'''
tensor([[ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.],
        [ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.]])
tensor([[ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.],
        [ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.],
        [ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.]])
a = a.repeat(1, 2)    #將a的列復(fù)制一次,增廣列數(shù),原來的兩倍,1--表示行不變
print(a)
a = a.repeat(1, 3)    #將a的列復(fù)制一次,增廣列數(shù),原來的三倍,1--表示行不變
print(a)
'''結(jié)果'''
tensor([[ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.,  1.,  2.,  3.,  4.,
          5.,  6.,  7.,  8.,  9., 10.]])
tensor([[ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.,  1.,  2.,  3.,  4.,
          5.,  6.,  7.,  8.,  9., 10.,  1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,
          9., 10.]])

二、轉(zhuǎn)Tensor矩陣中元素的數(shù)據(jù)類型

a = torch.Tensor(a)   #將列表a轉(zhuǎn)成tensor類型
print(a)
print(a.dtype)   #查看a中各個(gè)元素的數(shù)據(jù)類型
a = a.type(torch.FloatTensor)   #轉(zhuǎn)float32數(shù)據(jù)類型
print(a)
print(a.dtype)
'''結(jié)果'''
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.])
torch.float32
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.])
torch.float32
a = torch.Tensor(a)   #將列表a轉(zhuǎn)成tensor類型
print(a)
print(a.dtype)   #查看a中各個(gè)元素的數(shù)據(jù)類型
a = a.type(torch.DoubleTensor)   #轉(zhuǎn)float64數(shù)據(jù)類型
print(a)
print(a.dtype)
'''結(jié)果'''
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.])
torch.float32
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.], dtype=torch.float64)
torch.float64
a = torch.Tensor(a)   #將列表a轉(zhuǎn)成tensor類型
print(a)
print(a.dtype)   #查看a中各個(gè)元素的數(shù)據(jù)類型
a = a.type(torch.IntTensor)   #轉(zhuǎn)int32數(shù)據(jù)類型
print(a)
print(a.dtype)
'''結(jié)果'''
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.])
torch.float32
tensor([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10], dtype=torch.int32)
torch.int32
a = torch.Tensor(a)   #將列表a轉(zhuǎn)成tensor類型
print(a)
print(a.dtype)   #查看a中各個(gè)元素的數(shù)據(jù)類型
a = a.type(torch.LongTensor)   #轉(zhuǎn)int64數(shù)據(jù)類型
print(a)
print(a.dtype)
'''結(jié)果'''
tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.])
torch.float32
tensor([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10])
torch.int64

三、求個(gè)贊就行

Pytorch:將列表數(shù)據(jù)轉(zhuǎn)不同數(shù)據(jù)類型的Tensor矩陣

?文章來源地址http://www.zghlxwxcb.cn/news/detail-513859.html

?

到了這里,關(guān)于Pytorch:將列表數(shù)據(jù)轉(zhuǎn)不同數(shù)據(jù)類型的Tensor矩陣的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Pytorch入門:Tensor加減乘除矩陣運(yùn)算

    若張量維數(shù)大于2,則對(duì)最后兩維進(jìn)行matmul。進(jìn)行此運(yùn)算的要求是張量a與b除最后兩維外的其他維必須一致:

    2024年02月12日
    瀏覽(25)
  • pytorch 根據(jù)bool矩陣取出tensor中對(duì)應(yīng)位置元素

    1. bool矩陣當(dāng)做索引(類型是:BoolTensor) 結(jié)果為一維向量(因?yàn)閎ool矩陣二維的,根據(jù)bool矩陣中True對(duì)應(yīng)位置,把tensor數(shù)據(jù)中相應(yīng)位置中的值取出來,組成一個(gè)新的一維tensor向量) 輸出結(jié)果: 2. 一維bool向量當(dāng)做索引(類型是:BoolTensor) 第一個(gè)例子:結(jié)果為一維向量(target是

    2023年04月10日
    瀏覽(17)
  • pytorch一行實(shí)現(xiàn):計(jì)算同一tensor矩陣內(nèi)每行之間的余弦相似度

    pytorch一行實(shí)現(xiàn):計(jì)算同一tensor矩陣內(nèi)每行之間的余弦相似度

    ??余弦相似度的公式如下所示: ??可以使用torch自帶的余弦相似度計(jì)算函數(shù)(下面三種用哪一個(gè)都可以,效果是一樣的): ??該函數(shù)原文檔在:torch官方文檔 ?? cosine_similarity中的參數(shù)要兩個(gè)tensor數(shù)據(jù),而我們的需求是求一個(gè)tensor內(nèi)的行與行之間的余弦相似度。很顯然

    2023年04月08日
    瀏覽(19)
  • R語言的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu):向量、列表、矩陣、數(shù)據(jù)框及操作方法

    R語言的數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu):向量、列表、矩陣、數(shù)據(jù)框及操作方法

    R語言擁有豐富的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu),以滿足各類數(shù)據(jù)處理和分析的需求。本文將分享R語言中的數(shù)據(jù)類型,包括向量、列表、矩陣、數(shù)據(jù)框等,以及它們的特點(diǎn)、用途和操作方法。 向量是R語言中最基本的數(shù)據(jù)結(jié)構(gòu),它可以存儲(chǔ)單個(gè)數(shù)據(jù)類型的元素序列。向量具有固定的長(zhǎng)度

    2024年03月11日
    瀏覽(23)
  • 1.PyTorch數(shù)據(jù)結(jié)構(gòu)Tensor常用操作

    從接口的角度來講,對(duì)tensor的操作可分為兩類: torch.function ,如 torch.save 等。 另一類是 tensor.function ,如 tensor.view 等。 為方便使用,對(duì)tensor的大部分操作同時(shí)支持這兩類接口,如 torch.sum (torch.sum(a, b)) 與 tensor.sum (a.sum(b)) 功能等價(jià)。 而從存儲(chǔ)的角度來講,對(duì)tensor的操作又可

    2024年02月04日
    瀏覽(22)
  • pytorch中的tensor實(shí)現(xiàn)數(shù)據(jù)降維以及通道數(shù)轉(zhuǎn)換

    pytorch中的tensor實(shí)現(xiàn)數(shù)據(jù)降維以及通道數(shù)轉(zhuǎn)換

    ????????首先導(dǎo)入torch包,利用torch.narrow()函數(shù)實(shí)現(xiàn)數(shù)據(jù)通道數(shù)轉(zhuǎn)換,具體實(shí)例見下圖 ????????利用torch.rand(5,6)隨機(jī)生成一個(gè)5X6的二維矩陣,利用torch.narrow(x,dim,start,length)進(jìn)行通道數(shù)轉(zhuǎn)化,narrow()函數(shù)里第一個(gè)參數(shù)是你需要轉(zhuǎn)換的原始數(shù)據(jù),必須是tensor形式。第二個(gè)變量

    2024年02月17日
    瀏覽(45)
  • 本文通過實(shí)例介紹了Redis的基礎(chǔ)知識(shí)、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)以及典型應(yīng)用場(chǎng)景 值得一看!

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 2017年,Redis是基于MIT許可發(fā)布的一個(gè)開源的高性能鍵值數(shù)據(jù)庫,其開發(fā)語言為C語言。它提供了多種數(shù)據(jù)類型(strings、hashes、lists、sets、sorted sets等),分布式支持(可橫向擴(kuò)展),內(nèi)存存儲(chǔ),持久化功能,事務(wù)處理功能等。作為一種高性能的

    2024年02月06日
    瀏覽(39)
  • 春眠不覺曉,Java數(shù)據(jù)類型知多少?基礎(chǔ)牢不牢看完本文就有數(shù)了

    春眠不覺曉,Java數(shù)據(jù)類型知多少?基礎(chǔ)牢不牢看完本文就有數(shù)了

    文編|JavaBuild 哈嘍,大家好呀!我是JavaBuild,以后可以喊我鳥哥!俺滴座右銘是不在沉默中爆發(fā),就在沉默中滅亡,一起加油學(xué)習(xí),珍惜現(xiàn)在來之不易的學(xué)習(xí)時(shí)光吧,等工作之后,你就會(huì)發(fā)現(xiàn),想學(xué)習(xí)真的需要擠時(shí)間,厚積薄發(fā)啦! 我們知道Java是面向?qū)ο蟮撵o態(tài)型編程語言,

    2024年02月02日
    瀏覽(19)
  • tensor的不同維度種類

    0維標(biāo)量(scalar),1維向量(vector),二維矩陣(matrix),3維以上n維張量

    2024年02月08日
    瀏覽(19)
  • 【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

    【python基礎(chǔ)】復(fù)雜數(shù)據(jù)類型-列表類型(列表切片)

    視頻講解 前面學(xué)習(xí)的是如何處理列表的 所有數(shù)據(jù)元素 。Python還可以處理列表的部分元素,Python稱之為切片。 創(chuàng)建切片,可指定要使用的第一個(gè)數(shù)據(jù)元素的索引和最后一個(gè)數(shù)據(jù)元素的索引。與range函數(shù)一樣,Python在到達(dá)指定的第二個(gè)索引 前面的 數(shù)據(jù)元素后停止。比如要切片

    2024年02月07日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包