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

主頁 > 知識庫 > pytorch 如何用cuda處理數據

pytorch 如何用cuda處理數據

熱門標簽:地圖標注面積 小蘇云呼電話機器人 儋州電話機器人 北京電銷外呼系統加盟 北瀚ai電銷機器人官網手機版 朝陽手機外呼系統 佛山400電話辦理 市場上的電銷機器人 所得系統電梯怎樣主板設置外呼

1 設置GPU的一些操作

設置在os端哪些GPU可見,如果不可見,那肯定是不能夠調用的~

import os
GPU = '0,1,2'
os.environ['CUDA_VISIBLE_DEVICES'] =GPU

torch.cuda.is_available()查看cuda是否可用。

if torch.cuda.is_available():
         torch.backends.cudnn.benchmark = True
        '''
        如果網絡的輸入數據維度或類型上變化不大,設置 torch.backends.cudnn.benchmark = true 
        可以增加運行效率;
  如果網絡的輸入數據在每次 iteration 都變化的話,會導致 cnDNN 每次都會去尋找一遍最優配置,
  這樣反而會降低運行效率。
  這下就清晰明了很多了。
  
        Benchmark模式會提升計算速度,但是由于計算中有隨機性,每次網絡前饋結果略有差異。
   torch.backends.cudnn.benchmark = True
     如果想要避免這種結果波動,設置:
  torch.backends.cudnn.deterministic = True
        '''

這句話也很常見,設置默認的device,優先gpu。

device = 'cuda' if torch.cuda.is_available() else 'cpu'

cpu挪到gpu

# 也可以是 device = torch.device('cuda:0')
device = torch.device('cuda')
a = torch.tensor([1,2,3])
b = a.to(device )
print(a)
print(b)

out:

tensor([1, 2, 3])

tensor([1, 2, 3], device='cuda:0')

判斷變量是否基于GPU。

a.is_cuda

查看有幾個可用GPU。

torch.cuda.device_count()

查看GPU算力

# 返回gpu最大和最小計算能力,是一個tuple
torch.cuda.get_device_capability()

設置默認哪一個GPU運算。

# 里面輸入int類型的數字
torch.cuda.set_device()

抓取指定gpu的全名。

if torch.cuda.is_available():
    device = torch.device('cuda')
    print('Using GPU: ', torch.cuda.get_device_name(0))

out:

'GeForce GTX 1050'

2 直接在gpu創建

方法一:

a = torch.ones(3,4,device="cuda")
print(a)

out:

tensor([[1., 1., 1., 1.],
        [1., 1., 1., 1.],
        [1., 1., 1., 1.]], device='cuda:0')

方法二:

a = torch.cuda.FloatTensor(3, 4)
print(a)

out:

tensor([[-1., -1., -1., -1.],
        [-1., -1., -1., -1.],
        [-1., -1., -1., -1.]], device='cuda:0')

3 從cpu轉移到gpu

方法一:tensor.to()

a = torch.ones(3,4)
b = a.to("cuda")
print(a)
print(b)

out:

tensor([[1., 1., 1., 1.],
        [1., 1., 1., 1.],
        [1., 1., 1., 1.]])
tensor([[1., 1., 1., 1.],
        [1., 1., 1., 1.],
        [1., 1., 1., 1.]], device='cuda:0')

注意:.to()不僅可以轉移device,還可以修改數據類型,比如:a.to(torch.double)

方法二:tensor.cuda()

a = torch.tensor([1., 2.]).cuda()

方法三:tensor.type()

dtype = torch.cuda.FloatTensor
x = torch.rand(2,2).type(dtype)

方法四:torch.from_numpy(np_labels).cuda()

wm_labels = torch.from_numpy(np_labels).cuda()

4 在cuda中訓練模型

在默認情況下,模型參數的優化(即訓練)是在cpu上進行的,如果想要挪到GPU,得做如下修改:

import torch.nn as nn
#假設前面已經定義好了模型
#創建模型
Hidnet = UnetGenerator_mnist()
#把模型放入GPU
Hidnet = nn.DataParallel(Hidnet.cuda())
#查看模型參數
list(Hidnet.parameters())[0]

out:

Parameter containing:
tensor([[[[ 0.1315,  0.0562,  0.1186],
          [-0.1158,  0.1394, -0.0399],
          [ 0.1728,  0.1051, -0.1034]],

         [[ 0.1702, -0.1208, -0.1134],
          [-0.1449,  0.1912,  0.1727],
          [ 0.1562,  0.1601,  0.1055]],

         [[ 0.1031, -0.0062, -0.0068],
          [-0.0453,  0.1150,  0.0366],
          [ 0.0680, -0.1234, -0.0988]]]], device='cuda:0', requires_grad=True)

可以看到 device=‘cuda:0' 啦

pytorch 查看cuda 版本

由于pytorch的whl 安裝包名字都一樣,所以我們很難區分到底是基于cuda 的哪個版本。

有一條指令可以查看

import torch
print(torch.version.cuda)

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

您可能感興趣的文章:
  • pytorch model.cuda()花費時間很長的解決
  • pytorch中.to(device) 和.cuda()的區別說明
  • PyTorch CUDA環境配置及安裝的步驟(圖文教程)
  • Linux安裝Pytorch1.8GPU(CUDA11.1)的實現
  • 將pytorch的網絡等轉移到cuda

標簽:定西 商丘 寧夏 龍巖 金融催收 江蘇 云南 酒泉

巨人網絡通訊聲明:本文標題《pytorch 如何用cuda處理數據》,本文關鍵詞  pytorch,如,何用,cuda,處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch 如何用cuda處理數據》相關的同類信息!
  • 本頁收集關于pytorch 如何用cuda處理數據的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    香蕉av福利精品导航| 亚洲高清一区二区三区| 日韩一级欧美一级| 欧美一区二区免费| 久久综合999| 国产精品色哟哟网站| 一区二区三区色| 亚洲不卡一区二区三区| 奇米精品一区二区三区四区| 国产久卡久卡久卡久卡视频精品| 成人免费高清在线| 欧美日韩亚洲综合一区二区三区| 欧美一级片在线观看| 国产精品污www在线观看| 91精品国产91久久久久久最新毛片| 精品视频123区在线观看| 在线播放日韩导航| 精品日韩一区二区三区| 日韩免费在线观看| 久久久国产一区二区三区四区小说| 色悠久久久久综合欧美99| av网站免费线看精品| 麻豆91精品视频| 在线播放91灌醉迷j高跟美女| 一个色在线综合| 中文字幕一区二区不卡| 中文字幕在线播放不卡一区| 中文字幕一区二区三区精华液| 亚洲欧洲综合另类在线| 午夜精品aaa| 国产一区二区三区免费| av电影在线观看不卡| 色婷婷精品大在线视频| 欧美日本韩国一区二区三区视频| 日韩欧美国产一区二区三区 | 日本道精品一区二区三区 | 亚洲第一福利一区| 一区二区三区视频在线看| 久久久午夜精品理论片中文字幕| 欧美一区二区三区免费视频| 久久综合视频网| 夜夜精品视频一区二区| 五月激情丁香一区二区三区| 日韩电影在线一区二区三区| 久久 天天综合| 国产一区 二区 三区一级| 一本大道久久a久久综合婷婷| 欧美一级一级性生活免费录像| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲永久精品国产| 日本欧美久久久久免费播放网| 国产盗摄女厕一区二区三区| 欧美写真视频网站| 国产三级精品三级| 日韩极品在线观看| 97国产一区二区| 久久人人超碰精品| 天天亚洲美女在线视频| 色综合网色综合| 久久精品亚洲精品国产欧美kt∨| 亚洲成av人片观看| 91色视频在线| 中文字幕欧美国产| 久久99国产精品免费| 欧美午夜精品一区| 久久青草国产手机看片福利盒子| 一区二区三区在线视频观看| 成人听书哪个软件好| 精品第一国产综合精品aⅴ| 亚洲一区二区美女| 99精品视频一区二区三区| 国产性天天综合网| 久久成人精品无人区| 51精品秘密在线观看| 亚洲在线视频一区| 欧美性高清videossexo| 一区二区三区日韩精品视频| 91在线无精精品入口| 欧美激情自拍偷拍| 国产 日韩 欧美大片| 欧美国产日韩精品免费观看| 久久99精品一区二区三区三区| 91视频国产资源| 一区二区三区日韩欧美| 欧美中文字幕一区二区三区| 2欧美一区二区三区在线观看视频| 一区二区三区中文字幕| 成人app网站| 粉嫩av亚洲一区二区图片| 久久久久久久电影| 国内成人精品2018免费看| 精品裸体舞一区二区三区| 蜜臀久久久99精品久久久久久| 91麻豆精品国产91久久久| 亚洲成年人网站在线观看| 6080日韩午夜伦伦午夜伦| 视频一区二区三区中文字幕| 日韩一级片网址| 久久99精品视频| 精品国产一区二区三区四区四 | 精品噜噜噜噜久久久久久久久试看| 亚洲国产精品久久久久婷婷884 | 国产精品国产a级| 欧美日韩精品一区视频| 久久精品国产一区二区| 亚洲欧美日韩系列| 欧美日韩国产高清一区二区三区 | 亚洲精品国产一区二区三区四区在线 | 一区二区三区电影在线播| 欧美另类久久久品| 9l国产精品久久久久麻豆| 一区二区三区四区国产精品| 一本到高清视频免费精品| 国模少妇一区二区三区| 1区2区3区国产精品| 欧美精品一卡两卡| 国产91露脸合集magnet| 亚洲精品日韩一| 亚洲欧洲日韩在线| 日韩免费看的电影| 8x福利精品第一导航| 国产精品亚洲第一| 亚洲第一久久影院| 精品人在线二区三区| 99久久国产综合精品麻豆| 爽爽淫人综合网网站| 国产精品久久久久一区| 欧美精品乱码久久久久久| 在线观看亚洲一区| 精品一区二区成人精品| 亚洲国产一区视频| 国产嫩草影院久久久久| 26uuu欧美| 欧美色网一区二区| 在线观看一区不卡| 成人h动漫精品一区二区| 国产精品99久| 日韩成人一级片| 免费在线观看一区二区三区| 亚洲视频电影在线| 中文字幕在线播放不卡一区| 欧美精品一区二区精品网| 欧美成人精品高清在线播放| 欧美午夜视频网站| 欧美日韩国产免费一区二区| 99久久综合国产精品| 成人午夜伦理影院| 国产乱人伦精品一区二区在线观看 | 五月婷婷综合激情| 精品国产一区二区三区av性色| 欧美在线短视频| 成人三级伦理片| 国产综合一区二区| 免费在线观看一区| 午夜亚洲福利老司机| 亚洲欧美乱综合| 国产精品私人自拍| 久久久久久免费网| 日韩一区二区影院| 波多野结衣中文字幕一区二区三区 | 首页综合国产亚洲丝袜| 亚洲欧美一区二区三区国产精品 | 日韩高清电影一区| 天堂蜜桃91精品| 国产精品国产自产拍高清av王其| 日韩免费电影网站| 欧美不卡在线视频| 日韩免费一区二区| 2022国产精品视频| 26uuu成人网一区二区三区| 精品日韩一区二区三区免费视频| 91精品中文字幕一区二区三区| 欧美日韩国产成人在线91| 欧美色大人视频| 色综合久久66| 色先锋aa成人| 在线观看视频91| 欧美日韩中字一区| 欧美色图天堂网| 欧美日韩精品一区二区| 欧美日韩在线播放| 欧美日韩国产高清一区| 欧美一区二区三区四区在线观看| 69久久夜色精品国产69蝌蚪网| 欧美日韩高清在线播放| 欧美一区二区三区在线电影| 色婷婷综合久久久| 91福利社在线观看| 在线综合视频播放| 精品国产乱码久久久久久浪潮| 久久久天堂av| 亚洲天堂精品视频| 日本欧美肥老太交大片| 国产一区 二区| 99视频精品在线| 8x福利精品第一导航| 欧美肥妇bbw| 久久久亚洲精品一区二区三区| 亚洲欧美日韩国产成人精品影院| 午夜电影久久久|