91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Pytorch中.new()的作用詳解

發布時間:2020-10-05 10:18:30 來源:腳本之家 閱讀:256 作者:悲戀花丶無心之人 欄目:開發技術

一、作用

創建一個新的Tensor,該Tensor的typedevice都和原有Tensor一致,且無內容。

二、使用方法

如果隨機定義一個大小的Tensor,則新的Tensor有兩種創建方法,如下:

inputs = torch.randn(m, n)
 
new_inputs = inputs.new()
new_inputs = torch.Tensor.new(inputs)

三、具體代碼

import torch
 
rectangle_height = 1
rectangle_width = 4
inputs = torch.randn(rectangle_height, rectangle_width)
for i in range(rectangle_height):
  for j in range(rectangle_width):
    inputs[i][j] = (i + 1) * (j + 1)
print("inputs:", inputs)
new_inputs = inputs.new()
print("new_inputs:", new_inputs)
# Constructs a new tensor of the same data type as self tensor.
print(new_inputs.type(), inputs.type())
print('')
 
inputs = inputs.squeeze(dim=0)
print("inputs:", inputs)
# new_inputs = inputs.new()
new_inputs = torch.Tensor.new(inputs)
print("new_inputs:", new_inputs)
# Constructs a new tensor of the same data type as self tensor.
print(new_inputs.type(), inputs.type())
if torch.cuda.is_available():
  device = torch.device("cuda")
  inputs, new_inputs = inputs.to(device), new_inputs.to(device)
  print(inputs.device, new_inputs.device)

結果如下:

可以看到不論inputs是多少維的,新建的new_inputstypedevice都與inputs保持一致

inputs: tensor([[1., 2., 3., 4.]])
new_inputs: tensor([])
torch.FloatTensor torch.FloatTensor
 
inputs: tensor([1., 2., 3., 4.])
new_inputs: tensor([])
torch.FloatTensor torch.FloatTensor
cuda:0 cuda:0

四、實際應用(添加噪聲)

可以對Tensor添加噪聲,添加如下代碼即可實現:

noise = inputs.data.new(inputs.size()).normal_(0,0.01)
print(noise)

結果如下:

tensor([ 0.0062, 0.0137, -0.0209, 0.0072], device='cuda:0')

以上這篇Pytorch中.new()的作用詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮南市| 五原县| 修文县| 壤塘县| 林西县| 寿光市| 梨树县| 武功县| 开化县| 张掖市| 辉南县| 神农架林区| 新河县| 巴彦县| 茶陵县| 华池县| 城步| 无极县| 淄博市| 贡觉县| 灵台县| 长武县| 三亚市| 壤塘县| 万宁市| 大石桥市| 高州市| 赤水市| 南宁市| 张家界市| 通山县| 康平县| 汾西县| 博湖县| 沅陵县| 翁牛特旗| 德令哈市| 利辛县| 宁强县| 满洲里市| 湘乡市|