【學習心得】安裝cuda/cudann和pytorch

一、查看驅動信息

# 進入CMD輸入命令
nvidia-smi

?也可以右下角圖標打開NVIDIA 設置進行查看

二、下載安裝CUDA

1、下載

下載地址 https://developer.nvidia.com/

2、安裝

推薦自定義安裝。建議只勾選Cuda,只安裝這一個就好,以免報錯安裝失敗。

3、驗證

驗證CUDA是否安裝成功,打開cmd,輸入?nvcc?–V,如下返回則說明安裝成功。

三、下載安裝CUDANN

1、下載

下載地址 https://developer.nvidia.com/rdp/cudnn-download

【注】Cuda和CudaNN的關系

cuda和cudann是nvidia用于GPU加速計算的兩個關鍵技術。

它們的關系如下:

  • cuda是nvidia推出的gpu編程框架和平臺,用于在gpu上進行通用計算。它提供了類似c語言的接口,使開發者可以使用cuda?c/c++來編寫gpu程序,實現GPU加速。
  • cudnn是nvidia基于cuda開發的深度神經網絡加速庫。它針對常見的神經網絡運算進行了優化,可以充分利用gpu的并行計算能力,大幅加速神經網絡的訓練和推理過程。cudnn只支持nvidia?gpu,需要安裝cuda環境。

所以cudnn依賴于并擴展了cuda,專門用于加速深度學習領域的應用。它是nvidiacuda生態系統的重要組成部分。開發者可以建立在cuda基礎上,利用cudnn進一步優化神經網絡應用的性能。綜上,cuda提供通用gpu計算框架,cudnn在此基礎上進行深度學習優化。兩者關系是:cudnn依賴cuda并進行擴展與優化,組成nvidia?gpu加速平臺的重要部分。?

2、安裝

解壓,并把三個文件夾放在Cuda的安裝路徑下。就成功了。

3、驗證

進入安裝Cuda的根目錄,找到extras/demo_suite文件夾。

在cmd中執行,分別執行deviceQuery和bandwidthTest,出現如下兩個pass就說明成功了。

四、下載安裝pytorch

1、下載

去pytorch.org官網,選擇對應Cuda版本的pytorch版本。輸入下面的命令進行安裝。

2、安裝

輸入官網給你生成的pip命令就行

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

3、驗證

# cmd中輸入python進入交互模式
# 能導入成功說明有pytorch
import torch
# 顯示pytorch的版本
torch.__version__
# 測試pytorch是否支持Cuda
torch.cuda.is_available()
# 看看Cuda操作的第0個顯卡是什么(device就是顯卡)
torch.cuda.device(0)
# 看看一共有幾個顯卡
torch.cuda.device_count()
# 顯示第0個顯卡(device)的名字
torch.cuda.get_device_name(0)

五、安裝Cuda的坑

1、關閉電腦管家或者類似的殺毒軟件

2、選擇自定義安裝

3、這幾個不安裝

建議只安裝Cuda

Nsight開頭的不安裝
Visual Studio不安裝
Driver components不安裝(新版本小于當前版本就不安裝)
NVIDIA GeForce Experience如果有也不安裝

4、建議先根據pytorch版本選定cuda版本安裝Cuda,再回過頭來安裝pytorch

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/40400.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/40400.shtml
英文地址,請注明出處:http://en.pswp.cn/news/40400.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

移動端直播相關技術總結

一、直播APP原理 二、直播APP架構 三、直播APP實現流程 四、流媒體開發 流媒體模塊架構 流媒體相關基礎知識 幀:每一幀代表一幅靜止的圖像 GOP:Group of Pictures,畫面組,一個GOP就是一組連續的畫面,很多幀的集合 碼率…

BC136 KiKi去重整數并排序

給定一個整數序列,KiKi想把其中的重復的整數去掉,并將去重后的序列從小到大排序輸出。 輸入描述 第一行,輸入一個整數n,表示序列有n個整數。 第二行輸入n個整數(每個整數大于等于1,小于等于1000&#xf…

nodejs與前端js大文件、切片、視頻流相關技術示例

nodejs服務代碼 const express require("express"); const fs require("fs");const app express(); // 展示html頁面 app.get("/", function (req, res) {res.sendFile(__dirname "/index.html"); });// nodejs切片讀取文件示例 …

redis-配置詳解(基礎篇)

# 可以配置包含其他redis配置,可以使得配置更清晰化 # include /path/to/local.conf ################################## MODULES ##################################### # Load modules at startup. If the server is not able to load modules # it will abor…

拉丁方設計資料的方差分析(SPSS版+SAS版)

拉丁方設計(Latin square design):實驗研究中涉及一個處理因素和兩個控制因素,每個因素的類別數或水平數相等,此時可采用拉丁方設計,將兩個控制因素分別安排在拉丁方設計的行和列上。該設計類型仍為單因素方…

中電金信通過KCSP認證 云原生能力獲權威認可

中電金信通過KCSP(Kubernetes Certified Service Provider)認證,正式成為CNCF(云原生計算基金會)官方認證的 Kubernetes 服務提供商。 Kubernetes是容器管理編排引擎,底層實現為容器技術,是云原…

ABAP 新語法--Data Processing

1. String Template 新語法引入了字符串模板,用于處理字符串連接以及格式轉換 字符串模板在 | … | 之間定義,主要分為兩部分,固定文本和變量 其中,變量只能在 { … } 內使用,大括號之外的所有字符均作為固定文本使用…

【Swagger】只需要三步,就可以讓你的項目實現Swagger在線文檔,實時瀏覽,修改展示

目錄 1. pom.xml文件中添加Swagger的jar包 2. 配置Swagger 3. 項目啟動中加入Swagger注解的開關,啟動Swagger功能 4. 啟動項目,查看效果 Swagger 的功能這里就不多說明了,相信大家都懂的,好奇多問一句,大家有知道其…

zookeeper安裝配置采坑流程

安裝 wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.2/apache-zookeeper-3.8.2-bin.tar.gz解壓: tar -zxvf apache-zookeeper-3.8.2-bin.tar.gz如下 bin目錄下文件是可執行文件 conf目錄文件是配置文件 修改zoo.cfg(復制zoo_sample&#x…

從0搭建ECG深度學習網絡

本篇博客介紹使用Python語言的深度學習網絡,從零搭建一個ECG深度學習網絡。 任務 本次入門的任務是,篩選出MIT-BIH數據集中注釋為[‘N’, ‘A’, ‘V’, ‘L’, ‘R’]的數據作為本次數據集,然后按照8:2的比例劃分為訓練集&…

什么是DNS服務器的層次化和分布式?

DNS (Domain Name System) 的結構是層次化的,意味著它是由多個級別的服務器組成,每個級別負責不同的部分。以下是 DNS 結構的層次: 根域服務器(Root Servers): 這是 DNS 層次結構的最高級別。全球有13組根域…

【云原生】Docker 詳解(二):Docker 架構及工作原理

Docker 詳解(二):Docker 架構及工作原理 Docker 在運行時分為 Docker 引擎(服務端守護進程) 和 客戶端工具,我們日常使用各種 docker 命令,其實就是在使用 客戶端工具 與 Docker 引擎 進行交互。…

[oneAPI] 手寫數字識別-LSTM

[oneAPI] 手寫數字識別-LSTM 手寫數字識別參數與包加載數據模型訓練過程結果 oneAPI 比賽:https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517 Intel DevCloud for oneAPI:https://devcloud.intel.com/oneapi/get_started/aiAnalyticsToolk…

Curson 編輯器

Curson 漢化與vacode一樣 Curson 自帶chat功能 1、快捷鍵ctrlk(代碼中編輯) 2、快捷鍵ctrll 右側打開窗口

為什么hive會出現_HIVE_DEFAULT_PARTITION分區

問題: 為什么hive表中出現_HIVE_DEFAULT_PARTITION分區? 解答: 因為在業務sql中使用的是動態分區,并且hive啟用動態分區時,對于指定的分區鍵如果存在空值時,會對空值部分創建一個默認分區用于存儲該部分…

小程序項目組件的基本應用

宿主環境:程序運行必須依賴的環境 小程序的宿主環境 ---->手機微信(定位、掃碼、支付等) 小程序的通信模型: 渲染層和邏輯層之間的通信(微信客戶端轉發)邏輯層和第三方服務器之間的通信(微信客戶端轉發) 小程序的運行機制: 啟動&#xff1…

c#實現工廠模式

可以使用以下代碼實現C#中的工廠模式: 首先,定義一個接口作為產品的抽象: public interface IProduct {void Operation(); }然后,創建具體的產品類: public class ConcreteProductA : IProduct {public void Operat…

vue基礎知識五:請描述下你對vue生命周期的理解?在created和mounted這兩個生命周期中請求數據有什么區別呢?

一、生命周期是什么 生命周期(Life Cycle)的概念應用很廣泛,特別是在政治、經濟、環境、技術、社會等諸多領域經常出現,其基本涵義可以通俗地理解為“從搖籃到墳墓”(Cradle-to-Grave)的整個過程在Vue中實…

41 | 京東商家書籍評論數據分析

京東作為中國領先的電子商務平臺,積累了大量商品評論數據,這些數據蘊含了豐富的信息。通過文本數據分析,我們可以了解用戶對產品的態度、評價的關鍵詞、消費者的需求等,從而有助于商家優化產品和服務,以及消費者作出更明智的購買決策。 本文將詳細闡述如何獲取京東商家評…

Python opennsfw/opennsfw2 圖片/視頻 鑒黃 筆記

nsfw&#xff08; Not Suitable for Work&#xff09;直接翻譯就是 工作的時候不適合看&#xff0c;真文雅 nsfw效果&#xff0c;注意底部的分數 大體流程&#xff0c;輸入圖片/視頻&#xff0c;輸出0-1之間的數字&#xff0c;一般情況下&#xff0c;Scores < 0.2 認為是非…