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

溫馨提示×

溫馨提示×

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

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

安裝Pytorch1.5.1的方法

發布時間:2020-12-31 16:52:06 來源:億速云 閱讀:337 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關安裝Pytorch1.5.1的方法,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

查看自己cuda版本,

安裝Pytorch1.5.1的方法

我的cuda是11版本了,所以可以安裝11版本以下的任何版本。

進入pytorch官網

官網網址:https://pytorch.org/

安裝Pytorch1.5.1的方法

2020年11月19號,更新

最簡單的是直接按官網給的Run this Command命令,直接安裝,如下:

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

解釋:-c pytorch,意思是從pytorch網站下載,速度感人,有辦法的那就方便多了。

按照上面圖這樣選擇,安裝pytorch有GPU加速的版本,安裝命令可以改下,后面加個豆瓣源,這樣下載速度快些。

pip install torch===1.5.1 torchvision===0.6.1 -f https://download.pytorch.org/whl/torch_stable.html -i https://pypi.douban.com/simple

或者直接用conda安裝,去掉后面的 -c pytorch

conda install pytorch torchvision cudatoolkit=10.2

如果上面方法都下載慢,那就按下面方法來。(適用于win版本,Linux的可以返回上一層尋找對應的版本)

先進清華源https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/?C=M&O=D
下載對應pytorch版本,我的是Python3.7,需要PyTorch-gpu版本,cuda需要10.2,找到對應的bz2文件下載,如圖

安裝Pytorch1.5.1的方法

還要下載對應的torchvision===0.6.1,如圖

安裝Pytorch1.5.1的方法

下載好就在命令行進入你下載的路徑目錄里面安裝,并輸入下面代碼進行離線安裝。

conda install --offline 對應的安裝包文件名字

安裝完后還要安裝cudatoolkit=10.2

conda install cudatoolkit=10.2

然后運行測試代碼:

# TEST
import torch
from torch.backends import cudnn

x = torch.Tensor([1.0])
xx = x.cuda()
print(torch.__version__)
print(torch.version.cuda)
print(torch.cuda.is_available())
print(xx)
print(cudnn.is_acceptable(xx))

結果:

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

安裝成功!

GPU加速代碼

import torch
import time

print(torch.__version__)
print(torch.cuda.is_available())

a = torch.randn(10000, 1000)
b = torch.randn(1000, 2000)

t0 = time.time()
c = torch.matmul(a, b) # 矩陣乘法
t1 = time.time()
print(a.device, t1 - t0, c.norm(2))

t0 = time.time()
c = torch.matmul(a, b) # 矩陣乘法
t1 = time.time()
print(a.device, t1 - t0, c.norm(2))

device = torch.device('cuda')
a = a.to(device)
b = b.to(device)

t0 = time.time()
c = torch.matmul(a, b) # 矩陣乘法
t2 = time.time()
print(a.device, t2 - t0, c.norm(2))

t0 = time.time()
c = torch.matmul(a, b)
t2 = time.time()
print(a.device, t2 - t0, c.norm(2))

結果:

1.5.1
True
cpu 0.13901472091674805 tensor(140929.9688)
cpu 0.16696977615356445 tensor(140929.9688)
cuda:0 0.22500324249267578 tensor(141330.6875, device='cuda:0')
cuda:0 0.003974437713623047 tensor(141330.6875, device='cuda:0')

運行兩次是cuda有個預熱的過程,第二次的時間明顯減少了。和CPU相比,更快。

自動求導

代碼:

import torch
from torch import autograd

x = torch.tensor(1.)
a = torch.tensor(1., requires_grad=True)
b = torch.tensor(2., requires_grad=True)
c = torch.tensor(3., requires_grad=True)

y = a ** 2 * x + b * x + c

print('before:', a.grad, b.grad, c.grad)
grads = autograd.grad(y, [a, b, c])
print('after :', grads[0], grads[1], grads[2])

結果:

before: None None None
after : tensor(2.) tensor(1.) tensor(1.)

可以看出pytorch比TensorFlow1.X好理解,適合人類思維,功能也都全。

關于安裝Pytorch1.5.1的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

新源县| 肇庆市| 永善县| 罗田县| 汤阴县| 茌平县| 公主岭市| 南昌县| 鄂州市| 绥中县| 河津市| 英吉沙县| 绿春县| 兴安县| 余庆县| 华容县| 长岛县| 平罗县| 桐乡市| 嘉荫县| 林周县| 长乐市| 武定县| 临沭县| 虹口区| 高唐县| 灵石县| 金寨县| 平安县| 昌都县| 江川县| 宽城| 工布江达县| 个旧市| 博乐市| 高雄县| 斗六市| 邛崃市| 镇江市| 叶城县| 泌阳县|