婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pytorch--之halfTensor的使用詳解

pytorch--之halfTensor的使用詳解

熱門標簽:河北防封卡電銷卡 天津電話機器人公司 開封自動外呼系統怎么收費 應電話機器人打電話違法嗎 電銷機器人的風險 地圖標注線上如何操作 400電話辦理哪種 手機網頁嵌入地圖標注位置 開封語音外呼系統代理商

證明出錯在dataloader里面

在pytorch當中,float16和half是一樣的數據結構,都是屬于half操作,

然后dataloader不能返回half值,所以在dataloader里面,要把float16改成float32即可返回

補充:Pytorch中Tensor常用操作歸納

對常用的一些Tensor的常用操作進行簡單歸納,方便日后查詢。后續有用到再補充。

1、創建Tensor

import torch
#經典方式
device = torch.device("cuda:0")
x = torch.tensor([1,2],dtype = torch.float32,device = device,requires_grad=True)
w = sum(2 * x)
w.backward()
print(x.device)
print(x.dtype)
print(x.grad)
#Tensor
y = torch.Tensor([1,2,3])
#等價于
y = torch.FloatTensor([1,2,3])#32位浮點型
#后者聲明打開梯度
y.requires_grad = True
#還有其他類型,常用的
torch.LongTensor(2,3)
torch.shortTensor(2,3)
torch.IntTensor(2,3)
w = sum(2 * y)
w.backward()
print(y.grad)
print(y.dtype)

輸出:

cuda:0
torch.float32
tensor([2., 2.], device='cuda:0')
tensor([2., 2., 2.])
torch.float32

和numpy類似的創建方法

x = torch.linspace(1,10,10,dtype = torch.float32,requires_grad = True)
y = torch.ones(10)
z = torch.zeros((2,4))
w = torch.randn((2,3))#從標準正態分布(均值為0,方差為1)上隨機采用,高斯噪聲點,而rand相當于在0,1間隨機采樣
#torch.normal()????
print(x)
print(y)
print(z)
print(w)

輸出

tensor([ 1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10.], requires_grad=True)
tensor([1., 1., 1., 1., 1., 1., 1., 1., 1., 1.])
tensor([[0., 0., 0., 0.],
        [0., 0., 0., 0.]])
tensor([[-0.6505,  1.3897,  2.2265],
        [-1.7815, -1.8194, -0.4143]])

從numpy轉換

np_data = np.arange(2,13,2).reshape((2,3))
torch_data = torch.from_numpy(np_data)#numpy轉tensor
print('\nnumpy',np_data)
print('\ntorch',torch_data)

輸出

numpy [[ 2  4  6]
 [ 8 10 12]]

torch tensor([[ 2,  4,  6],
        [ 8, 10, 12]], dtype=torch.int32)

2、組合

import torch
x = torch.arange(0,10,1).reshape(2,-1)#size=(2,5)
y = torch.ones(10).reshape(2,-1)#size=(2,5)
print(x)
print(y)
w = torch.cat((x,y),dim = 0)#默認從size最左邊開始,這里結果為:(2+2,5)
z = torch.cat((x,y),dim = 1)#(2,5+5)
print(w,w.size())
print(z,z.size())
#還有種stack()

輸出:

tensor([[0, 1, 2, 3, 4],
        [5, 6, 7, 8, 9]])
tensor([[1., 1., 1., 1., 1.],
        [1., 1., 1., 1., 1.]])
tensor([[0., 1., 2., 3., 4.],
        [5., 6., 7., 8., 9.],
        [1., 1., 1., 1., 1.],
        [1., 1., 1., 1., 1.]]) torch.Size([4, 5])
tensor([[0., 1., 2., 3., 4., 1., 1., 1., 1., 1.],
        [5., 6., 7., 8., 9., 1., 1., 1., 1., 1.]]) torch.Size([2, 10])

3、數據類型轉換

法一

x = torch.rand((2,2),dtype = torch.float32)
print(x.dtype)
x = x.double()
print(x.dtype)
x = x.int()
print(x)

輸出:

torch.float32
torch.float64
tensor([[0, 0],
        [0, 0]], dtype=torch.int32)

法二

x = torch.LongTensor((2,2))
print(x.dtype)
x = x.type(torch.float32)
print(x.dtype)

輸出:

torch.int64
torch.float32

4、矩陣計算

x = torch.arange(0,4,1).reshape(2,-1)
print(x)
print(x * x )#直接相乘
print(torch.mm(x,x))#矩陣乘法
print(x + 1)#廣播
print(x.numpy())#轉換成numpy

輸出:

tensor([[0, 1],
        [2, 3]])
tensor([[0, 1],
        [4, 9]])
tensor([[ 2,  3],
        [ 6, 11]])
tensor([[1, 2],
        [3, 4]])
[[0 1]
 [2 3]]

5、維度變化

主要是對維度大小為1的升降維操作。

 torch.squeeze(input)#去掉維度為1的維數
 torch.unsqueeze(input,dim)#指定位置增加一維

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • pytorch常見的Tensor類型詳解
  • pytorch中tensor張量數據類型的轉化方式
  • Pytorch基本變量類型FloatTensor與Variable用法

標簽:山東 宿遷 六盤水 蘭州 常州 成都 江蘇 駐馬店

巨人網絡通訊聲明:本文標題《pytorch--之halfTensor的使用詳解》,本文關鍵詞  pytorch--,之,halfTensor,的,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch--之halfTensor的使用詳解》相關的同類信息!
  • 本頁收集關于pytorch--之halfTensor的使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产亚洲欧美色| 欧美日韩三级在线| 韩国精品久久久| 奇米影视在线99精品| 亚洲成人精品一区二区| 日韩精品电影一区亚洲| 日韩精品五月天| 久久国产精品99久久久久久老狼| 亚洲一区二区三区中文字幕在线| 亚洲精品ww久久久久久p站| 一区二区三区中文在线| 午夜欧美视频在线观看| 麻豆精品新av中文字幕| 成人一区在线看| 91在线观看污| 欧美影院精品一区| 久久久久久久久一| 亚洲精品中文在线观看| 午夜电影久久久| 成人app在线| 91精品国产欧美一区二区| 久久婷婷久久一区二区三区| 国产欧美日韩另类视频免费观看| 亚洲免费在线观看视频| 国产精品1区二区.| 欧美va亚洲va| 毛片一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 精品久久人人做人人爽| 日本成人在线视频网站| 欧美日韩一二区| 一区二区三区不卡在线观看 | 99综合影院在线| 国产视频一区二区在线观看| 亚洲成人av电影在线| 欧美日韩在线免费视频| 亚洲国产成人91porn| 欧美性淫爽ww久久久久无| 亚洲视频在线一区| 在线亚洲高清视频| 亚洲sss视频在线视频| 欧美精品日韩一区| 美国欧美日韩国产在线播放| 69精品人人人人| 国产乱码精品一区二区三区忘忧草| 日韩三级在线观看| 本田岬高潮一区二区三区| 亚洲女与黑人做爰| 欧美精品欧美精品系列| 开心九九激情九九欧美日韩精美视频电影 | 懂色av一区二区三区免费看| 中文字幕av一区二区三区| 一本一道波多野结衣一区二区| 综合婷婷亚洲小说| 2021久久国产精品不只是精品| 国产成人福利片| 日本欧美一区二区在线观看| 国产拍揄自揄精品视频麻豆| 欧美中文一区二区三区| 国产一区二区三区免费观看| 中文字幕精品一区| 日韩欧美国产一区二区三区| 成人h动漫精品一区二区| 日韩精品欧美精品| 亚洲一区电影777| 国产精品蜜臀av| 国产午夜精品久久久久久久| 欧美一区二区三区喷汁尤物| 色香蕉成人二区免费| eeuss影院一区二区三区| 国产成人aaaa| 国产一区日韩二区欧美三区| 奇米影视一区二区三区| 精品一区二区日韩| 国模娜娜一区二区三区| 久久国产精品99精品国产 | 久久久久97国产精华液好用吗| 欧美日韩一级片网站| 欧美三级电影在线看| 欧美精品九九99久久| 欧美一三区三区四区免费在线看| 色香蕉成人二区免费| 欧美日韩一区精品| 精品国产乱码久久久久久1区2区| 精品久久人人做人人爽| 国产三级一区二区| 亚洲精品成人天堂一二三| 日韩av一级片| jlzzjlzz亚洲日本少妇| 欧美三级蜜桃2在线观看| 欧美一区二区三区思思人| 国产精品网曝门| 亚洲成a人片在线不卡一二三区| 亚洲1区2区3区4区| 成人黄动漫网站免费app| 欧美精品一卡二卡| 国产精品美女视频| 久久精品国产在热久久| 成人免费毛片片v| 日韩午夜电影av| 日韩精品亚洲一区| 欧美午夜精品久久久久久超碰| 精品少妇一区二区三区视频免付费 | av不卡免费电影| 国产精品三级视频| 国精产品一区一区三区mba桃花| 欧美午夜一区二区三区免费大片| 亚洲精品在线网站| 99热在这里有精品免费| 欧美国产1区2区| 国产成人在线免费观看| 欧美经典三级视频一区二区三区| 久久se精品一区精品二区| 91精品国产入口| 激情综合亚洲精品| 精品1区2区在线观看| 韩国v欧美v日本v亚洲v| 久久久美女艺术照精彩视频福利播放| 奇米色一区二区三区四区| 国产人成亚洲第一网站在线播放| 蜜臀av一区二区三区| ww久久中文字幕| 不卡一区在线观看| 亚洲超碰97人人做人人爱| 欧美日韩午夜影院| 蜜桃精品视频在线| 国产精品全国免费观看高清 | 国产精品久久久一本精品| 欧美日韩五月天| 成人av高清在线| 日韩电影在线观看电影| 国产精品久久久久影院色老大| 欧美天堂一区二区三区| 国产激情一区二区三区四区 | 日本大香伊一区二区三区| 免费黄网站欧美| 天涯成人国产亚洲精品一区av| 久久亚洲精华国产精华液| 欧美视频一二三区| 99riav一区二区三区| 国产精品一区三区| 激情六月婷婷久久| 免费欧美日韩国产三级电影| 国产精品久久久久久福利一牛影视| 欧美人与性动xxxx| 91免费观看在线| 成人小视频在线观看| 国产高清亚洲一区| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲男人的天堂在线观看| 精品欧美一区二区三区精品久久 | 精品在线免费视频| 蜜桃视频一区二区三区在线观看| 亚洲国产精品一区二区久久| 亚洲天堂精品在线观看| 亚洲精品欧美二区三区中文字幕| 国产日本亚洲高清| 亚洲视频一二三| 同产精品九九九| 午夜亚洲福利老司机| 日韩av一区二区三区| 久久福利视频一区二区| 国产东北露脸精品视频| 成人av电影观看| 91精品久久久久久蜜臀| 国产精品色噜噜| 婷婷成人激情在线网| 成人短视频下载 | 激情综合网最新| 一本色道亚洲精品aⅴ| 日韩一卡二卡三卡| 国产精品福利av| 裸体健美xxxx欧美裸体表演| 豆国产96在线|亚洲| 欧美中文一区二区三区| 国产偷国产偷亚洲高清人白洁| 一区二区三区高清在线| 国产精品自在在线| 欧美一级片在线观看| 亚洲人被黑人高潮完整版| 国产99精品视频| 精品毛片乱码1区2区3区| 亚洲国产一区二区a毛片| 成人午夜私人影院| 欧美va亚洲va香蕉在线| 日韩av在线发布| 欧美精品黑人性xxxx| 亚洲va天堂va国产va久| 国产成人亚洲精品青草天美| 欧美v日韩v国产v| 麻豆久久久久久| 国产亚洲一区二区三区四区 | 国产成人精品三级| 欧美经典一区二区| 91小视频免费观看| 捆绑调教一区二区三区| 国产日韩欧美不卡| 99视频精品免费视频| 亚洲一区二区三区中文字幕| 欧美另类变人与禽xxxxx|