最新国产好看的视频,伊人天堂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為Tensor數(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為Tensor變量

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)論

建阳市| 尼玛县| 梅州市| 敦煌市| 苏州市| 嘉黎县| 汝州市| 扬州市| 德钦县| 湖州市| 湘潭市| 宜兰县| 黄大仙区| 红桥区| 上虞市| 延庆县| 禹城市| 眉山市| 怀仁县| 句容市| 景德镇市| 四川省| 益阳市| 永寿县| 伊宁县| 漾濞| 县级市| 图木舒克市| 张家口市| 清丰县| 阿拉尔市| 巴彦县| 得荣县| 肇源县| 广水市| 三都| 双桥区| 潼关县| 长治县| 祥云县| 双江|