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

pytorch實(shí)現(xiàn)Tensor變量之間的轉(zhuǎn)換

 更新時(shí)間:2020年02月17日 17:09:36   作者:zhe_csdn  
今天小編就為大家分享一篇pytorch實(shí)現(xiàn)Tensor變量之間的轉(zhuǎn)換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

系統(tǒng)默認(rèn)是torch.FloatTensor類型

data = torch.Tensor(2,3)是一個(gè)2*3的張量,類型為FloatTensor

data.cuda()就轉(zhuǎn)換為GPU的張量類型,torch.cuda.FloatTensor類型

(1) CPU或GPU之間的張量轉(zhuǎn)換

在Tensor后加long(), int(), double(),float(),byte()等函數(shù)就能將Tensor進(jìn)行類型轉(zhuǎn)換type()函數(shù),

data為T(mén)ensor數(shù)據(jù)類型,data.type()為給出data的類型,

如果使用data.type(torch.FloatTensor)則強(qiáng)制轉(zhuǎn)換為torch.FloatTensor類型張量

(2) CPU張量轉(zhuǎn)化成GPU張量

data.cuda()

(3) GPU張量轉(zhuǎn)化成CPU張量

data.cpu()

(4) Variable變量轉(zhuǎn)換成普通的Tensor

Variable是一個(gè)Wrapper,裝在里面的data是tensor,如果Var是Variable變量,使用Var.data獲得Tensor變量

(5) Tensor與numpy array之間的轉(zhuǎn)換

Tensor->numpy 使用data.numpy(),data為T(mén)ensor變量

Numpy->Tensor 使用torch.from_numpy(data),data為numpy變量

(6) 分別獲取張量和數(shù)組的尺寸,注意size的使用

torch 張量

獲取張量的尺寸 a.size()

numpy 數(shù)組

獲取數(shù)組的尺寸 b.shape

獲取數(shù)組中元素的個(gè)數(shù): b.size (這里和張量中的屬性的size的含義不同)

(7) 升維和降維的問(wèn)題

unsqueeze(N)升維到第N維

squeeze(N)降維第N維

需要做如下操作:

x = x.unsqueeze(0) 假如x=(3,1080,1920) 操作后 x = (1,3,1080,1920)

降維也是做同樣的操作

以上這篇pytorch實(shí)現(xiàn)Tensor變量之間的轉(zhuǎn)換就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

诸城市| 宁夏| 普陀区| 东兰县| 英吉沙县| 玉环县| 通城县| 孝义市| 唐河县| 钦州市| 本溪市| 南汇区| 北宁市| 中宁县| 绥江县| 湘阴县| 临西县| 随州市| 玛沁县| 舞钢市| 东明县| 甘南县| 合川市| 海宁市| 安多县| 衡阳县| 集安市| 民乐县| 韶山市| 贵州省| 健康| 富顺县| 柞水县| 鄂伦春自治旗| 松滋市| 永登县| 陆良县| 探索| 上栗县| 孝昌县| 方正县|