PyTorch中的torch.cat簡(jiǎn)單介紹
1.toych簡(jiǎn)單介紹
包torch包含了多維疑是的數(shù)據(jù)結(jié)構(gòu)及基于其上的多種數(shù)學(xué)操作。
torch包含了多維張量的數(shù)據(jù)結(jié)構(gòu)以及基于其上的多種數(shù)學(xué)運(yùn)算。此外,它也提供了多種實(shí)用工具,其中一些可以更有效地對(duì)張量和任意類(lèi)型進(jìn)行序列化的工具。
它具有CUDA的對(duì)應(yīng)實(shí)現(xiàn),可以在NVIDIA GPU上進(jìn)行張量運(yùn)算(計(jì)算能力>=3.0)
2. 張量Tensors
torch.is_tensor(obj):如果obj是一個(gè)pytorch張量,則返回True
torch.is_storage(obj):如果obj是一個(gè)pytorch storage對(duì)象,則返回True
torch.numel(input):返回input張量中的元素個(gè)數(shù)。
3.torch.cat
a = torch.ones([1,2]) ? b = torch.ones([1,2]) ? z = torch.cat([a,b],1) ? a Out[47]: tensor([[1., 1., 1., 1.]]) ? a Out[48]: tensor([[1., 1.]])
如果第二個(gè)參數(shù)是1,torch.cat就是將a,b 按列放在一起,大小為torch.Size([1,4])。如果第二個(gè)參數(shù)是0,則按行
行放在一起,大小為 torch.Size([2, 2]) 。
字面理解:torch.cat是將兩個(gè)張量(tensor)拼接在一起,cat是concatenate的意思,即拼接,聯(lián)系在一起。
例子理解:
import torch A = torch.ones(2,3) A #tensor([[1., 1., 1.], # ? ? ? ?[1., 1., 1.]]) B=2*torch.ones(4,3) B #tensor([[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.]]) C = torch.cat((A,B),0) #按維數(shù)0(添加到行)拼接 C #tensor([[1., 1., 1.], # ? ? ? ?[1., 1., 1.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.], # ? ? ? ?[2., 2., 2.]])
D = 2*torch.ones(2,4) M = torch.cat((A,D),1) ?# 按維數(shù)1(列)拼接 M #tensor([[1., 1., 1., 2., 2., 2., 2.], # ? ? ? ?[1., 1., 1., 2., 2., 2., 2.]]) M.size() #torch.Size([2, 7])
使用torch.cat((A,B),dim)時(shí),除拼接維數(shù)dim數(shù)值可不同外其余維數(shù)數(shù)值需相同,方能對(duì)齊
到此這篇關(guān)于PyTorch中的torch.cat的文章就介紹到這了,更多相關(guān)torch.cat內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python?opencv背景減去法摳圖實(shí)現(xiàn)示例
這篇文章主要為大家介紹了python?opencv背景減去法摳圖實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
python3安裝及pip3報(bào)ERROR:No?matching?distribution?found?for解
這篇文章主要給大家介紹了關(guān)于python3安裝及pip3報(bào)ERROR:No?matching?distribution?found?for解決的相關(guān)資料,文中通過(guò)代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08
Python實(shí)現(xiàn)信息轟炸工具(再也不怕說(shuō)不過(guò)別人了)
不知道各位小伙伴有沒(méi)有遇到過(guò)這樣的一個(gè)故事,發(fā)現(xiàn)自己直接噴不過(guò),打字速度不夠給力.下面這篇文章就能解決自己噴不過(guò)的苦惱,話(huà)不多說(shuō),上才藝,需要的朋友可以參考下2021-06-06
python 表達(dá)式和語(yǔ)句及for、while循環(huán)練習(xí)實(shí)例
下面小編就為大家?guī)?lái)一篇python 表達(dá)式和語(yǔ)句及for、while循環(huán)練習(xí)實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07
Python獲取時(shí)間范圍內(nèi)日期列表和周列表的函數(shù)
這篇文章主要介紹了Python獲取時(shí)間范圍內(nèi)日期列表和周列表的函數(shù),文中給大家提到了python獲取日期的周數(shù) ,需要的朋友可以參考下2019-08-08
python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實(shí)例
這篇文章主要介紹了python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
pandas.DataFrame寫(xiě)入數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方式
這篇文章主要介紹了pandas.DataFrame寫(xiě)入數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
YOLOv5中SPP/SPPF結(jié)構(gòu)源碼詳析(內(nèi)含注釋分析)
其實(shí)關(guān)于YOLOv5的網(wǎng)絡(luò)結(jié)構(gòu)其實(shí)網(wǎng)上相關(guān)的講解已經(jīng)有很多了,但是覺(jué)著還是有必要再給大家介紹下,下面這篇文章主要給大家介紹了關(guān)于YOLOv5中SPP/SPPF結(jié)構(gòu)源碼的相關(guān)資料,需要的朋友可以參考下2022-05-05

