好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 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的使用詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 我与黑帮大佬的365天2| 在线暗拗女稀缺精品视频| 最刺激黄a大片免费观看下载| 丝瓜视频污黄| 精品国产三级a∨在线观看| 日本私人vps大片爽爽爽爽| 91??丨PORNY丨蝌蚪新疆| 日本精a在线观看| 男男gay同性三级| 亚洲欧洲在线视频| gogo人体做爰大胆无码| 羞萆影院午夜无码欧美电影| 女攻男受全肉h| 变态一边摸一边脱女人衣服| 国产午夜鲁丝片AV无码蜜臀| a级全黄30分钟免费视频| 无码人妻精品中文字幕无码人妻| 亚洲秘?麻豆精品洗头舒服| 亚洲第一区二区三区| 老师爽好舒服快深一点小说| 朋友的老婆| 黄色仓库在线观看| 欧美日韩色情免费视频 | 色淫视频app免费下载| 五十人喜欢被肌肌| 小sao货都湿奶头都硬| 日本一区二区三区高潮喷水| 非洲性videosxxxxhd| 久久国产精品99久久久久久牛牛| 乡村婬乱肉欲1~15| 被强壮的公的侵犯伦理| 日韩黄色影视| 水蜜桃一品二品| 日本一卡=卡三卡免费| 秘书好紧好爽好放荡视频| 男女XXOO摇乳动态图看光了| 精油按摩大学生2中文版| 精品国产污污网站在线看免费| 免费?无码?国产在线看果冻传奇| 国产风流老太婆大BBBHD视频| 欧美xxxxhd4k|