校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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的使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美在线999| 一区二区三区在线免费观看| 精品一区二区综合| 欧美成人精品1314www| 成人h动漫精品| 国产精品欧美久久久久一区二区| 国产91综合网| 国产精品乱人伦一区二区| av一本久道久久综合久久鬼色| 亚洲欧美日韩一区二区三区在线观看 | 国内成人免费视频| 久久精品一二三| 91丨国产丨九色丨pron| 亚洲bdsm女犯bdsm网站| 日韩午夜精品电影| 成人激情综合网站| 亚洲一区二区三区四区在线| 在线成人av影院| 日韩高清欧美激情| 欧美日韩一二区| 免费成人美女在线观看| 99久久99精品久久久久久| 黑人巨大精品欧美黑白配亚洲| 2022国产精品视频| av在线综合网| 日韩精品色哟哟| 国产精品视频麻豆| 欧美日本一区二区三区| 国产成人av电影在线观看| 一区二区在线观看视频在线观看| 日韩一区二区视频在线观看| av一区二区三区| 秋霞国产午夜精品免费视频| 国产精品全国免费观看高清| 欧美日韩一区高清| youjizz久久| 日本欧美久久久久免费播放网| 国产精品乱码一区二区三区软件| 欧美日韩国产首页| 91片黄在线观看| 国产91色综合久久免费分享| 午夜电影一区二区| 综合久久给合久久狠狠狠97色| 欧美一区二区三区四区视频| 色综合网色综合| 精品va天堂亚洲国产| 一本久道久久综合中文字幕| 久久99蜜桃精品| 亚洲国产精品影院| 国产精品国产三级国产普通话三级 | 久久久久久黄色| 在线电影院国产精品| av中文字幕不卡| 国产成人精品综合在线观看 | 一本色道a无线码一区v| 九九九久久久精品| 婷婷综合在线观看| 亚洲一区国产视频| 亚洲精品久久久蜜桃| 国产精品午夜电影| 欧美精品一区二区三区蜜桃视频| 欧美精三区欧美精三区| 色综合天天做天天爱| 99re这里只有精品视频首页| 粉嫩高潮美女一区二区三区| 蜜臀av一区二区在线免费观看 | 欧美浪妇xxxx高跟鞋交| 色综合久久66| 波波电影院一区二区三区| 国产成人免费视频精品含羞草妖精 | 国产综合色精品一区二区三区| 天天操天天色综合| 天使萌一区二区三区免费观看| 一区二区三区四区在线| 亚洲精品一二三| 亚洲欧美乱综合| 樱花草国产18久久久久| 一区二区三区在线视频观看| 亚洲精品视频一区| 亚洲精品成人在线| 久久激情综合网| 久久99精品国产| 国产一区二区三区电影在线观看 | 亚洲精品乱码久久久久久久久 | 亚洲天堂网中文字| 日韩一区中文字幕| 亚洲男女一区二区三区| 亚洲小少妇裸体bbw| 亚洲sss视频在线视频| 琪琪一区二区三区| 韩日欧美一区二区三区| 国产精品综合视频| 国产suv精品一区二区三区| 成人av在线播放网址| 色婷婷久久久久swag精品| 欧美三日本三级三级在线播放| 在线视频欧美精品| 欧美一区二区久久久| 国产三级欧美三级日产三级99| 国产精品久久久久桃色tv| 一区二区三区四区不卡视频| 亚洲成人在线免费| 久久国产精品72免费观看| 丁香天五香天堂综合| 色综合天天做天天爱| 91精品国产一区二区三区香蕉| 精品国产网站在线观看| 国产精品你懂的在线欣赏| 亚洲国产美女搞黄色| 国产制服丝袜一区| 99国产精品久| 日韩美女主播在线视频一区二区三区 | 国产精品一区在线观看你懂的| 成人av在线网站| 欧美一区二区福利在线| 一区免费观看视频| 日韩国产在线观看一区| 成人白浆超碰人人人人| 欧美一区日韩一区| 亚洲日本在线观看| 国内精品伊人久久久久av一坑| 色综合天天性综合| 亚洲精品一区二区三区在线观看| 亚洲欧洲av色图| 精品在线免费视频| 欧美在线观看你懂的| 国产视频亚洲色图| 日韩激情一区二区| 91小宝寻花一区二区三区| 日韩网站在线看片你懂的| 亚洲狼人国产精品| 国产v综合v亚洲欧| 欧美成人一区二区三区| 亚洲线精品一区二区三区八戒| 丁香桃色午夜亚洲一区二区三区| 中文av一区二区| 亚洲一区二区美女| 97se狠狠狠综合亚洲狠狠| 2欧美一区二区三区在线观看视频| 亚洲午夜久久久久| av激情成人网| 精品人在线二区三区| 午夜久久久影院| 色婷婷综合久久久中文字幕| 精品国产麻豆免费人成网站| 五月天亚洲婷婷| 在线欧美一区二区| 日韩毛片在线免费观看| 国产成人8x视频一区二区| 日韩写真欧美这视频| 日韩专区在线视频| 欧美日韩国产美| 亚洲第一福利一区| 在线国产电影不卡| 一区二区三区丝袜| 91免费精品国自产拍在线不卡| 亚洲精品一区二区在线观看| 免费人成在线不卡| 日韩欧美视频在线| 日韩国产在线观看一区| 91麻豆精品国产91久久久久久久久| 亚洲免费资源在线播放| 色偷偷一区二区三区| 日韩毛片一二三区| 99re66热这里只有精品3直播| 国产精品热久久久久夜色精品三区 | 欧美精品一区二| 久久99蜜桃精品| 久久嫩草精品久久久精品一| 久久国产视频网| 久久伊人中文字幕| 国产一区在线精品| 国产日本欧美一区二区| 成人高清免费在线播放| 国产精品网站在线| 色综合中文字幕国产 | 欧美在线制服丝袜| 亚洲国产精品欧美一二99| 欧美亚洲综合一区| 天堂午夜影视日韩欧美一区二区| 制服丝袜亚洲播放| 久久99国产乱子伦精品免费| 久久综合久久综合亚洲| 成人福利视频在线| 亚洲色欲色欲www在线观看| 欧美视频精品在线| 美女在线视频一区| 国产日韩一级二级三级| 99久久99久久精品免费观看| 亚洲精品高清在线观看| 欧美日韩黄色影视| 国产在线精品不卡| 亚洲欧美综合色| 精品污污网站免费看| 久久精品av麻豆的观看方式| 久久九九全国免费| 91成人在线观看喷潮| 美女国产一区二区三区| 欧美国产一区二区在线观看 | 天天综合天天综合色|