CUDA安裝,pytorch庫安裝

一、CUDA安裝

1.查看自己電腦適配的CUDA的最高版本

  • 在命令提示符里輸入nvidia-smi
  • 表格右上角顯示的CUDA版本是該電腦適配的最高版本
  • 一般下載比該版本低一點的版本,因為會更穩定

由于本機沒有GPU所以會出現這個報錯,如果有GPU會出現如下報告:

2.安裝CUDA

CUDA下載地址:
CUDA Toolkit Archive | NVIDIA Developer

?得到下列畫面,此時其內有各個版本的CUDA,選擇盡量低于電腦版本的,防止有過高的版本不穩定的情況。

沒有GPU的則不需要下載。

  • 選擇windows,x86,win11,一般選擇local本地下載
  • 推薦使用迅雷下載,瀏覽器下載很慢

選擇默認路徑安裝即可。

自動檢測系統兼容性

選擇自定義安裝

取消選項Visual Integration
? ? ? ? 如果計算機上已經安裝了與CUDA版本相兼容的Visual Studio Integration文件,或者通過其他方式(如單獨安裝Visual Studio的插件)已經集成了CUDA支持,那么在安裝CUDA時勾選“Visual Studio Integration”可能會導致沖突或重復安裝,進而引發問題。

使用默認安裝位置

????????????????安裝位置不要動,使用默認的即可,防止出現問題

下一步直到安裝完成:

3.檢查環境變量是否配置,安裝是否成功

可以在命令提示符輸入set cuda 來查看環境變量是否配置

也可以在系統變量里查看有無上面的路徑

最后在命令提示符輸入nvcc -V 或者 nvcc --version查看安裝好的CUDA版本及其信息

二、pytorch庫安裝

1、什么是torch

torch 通常指的是 PyTorch 庫中的核心模塊,是構建和訓練深度學習模型的基礎工具。
PyTorch 是由 Meta(原 Facebook)開發的開源機器學習框架,廣泛用于科研和工業界。而 torch 模塊是 PyTorch 的核心,提供了以下關鍵功能:
1. 張量操作:torch 提供了類似 NumPy 的多維數組(稱為張量,Tensor),支持各種數學運算(加減乘除、矩陣運算、傅里葉變換等),且能高效運行在 CPU、GPU 等硬件上。
2. 自動求導:通過 torch.autograd 子模塊實現自動微分功能,能自動計算張量操作的梯度,這是訓練神經網絡的核心機制。
3. 神經網絡工具:包含構建神經網絡的基礎組件(如激活函數、卷積層、循環層等),通過 torch.nn 子模塊提供。
4. 優化器:torch.optim 提供了各種優化算法(如 SGD、Adam 等),用于更新模型參數。
5. 設備管理:支持在 CPU 和 GPU 之間靈活切換張量和模型,只需使用 .to('cuda') 或 .to('cpu') 即可。
簡單來說,torch 是 PyTorch 框架的 "引擎",所有深度學習相關的核心操作都依賴于它。使用時通常通過 import torch 導入,然后進行張量創建、模型構建、訓練等操作。

2、下載torch

????????進入pytorch官網,選擇好需要的類別,然后將下列鏈接復制到瀏覽器打開,選擇版本進行下載,因為torch所占內存太大,直接用其所給命令去命令提示符下載如果網絡稍微有波動則會導致下載失敗,所以直接去源網頁下載,下列是官網入口:

復制下方紅框里的網址

進入頁面后下滑找到torch,點擊進入

選擇合適版本

  • 按ctrl+f搜索網頁內容,
  • 找到符合條件的torch版本進行安裝
    • cp表示python解釋器的版本,需要與自己所用的解釋器版本一致
    • cu表示CUDA版本,可以比自己下載的CUDA版本低
    • torch選擇1.0的版本,不要選擇2.0及以后的版本

有GPU的下載

沒有GPU的則需要下載CPU版本:

1、安裝庫

上述的鏈接既是下載鏈接,建議放入迅雷下載器下載,這個下載更快,其他的也行,怎么快怎么來。

下載完是如下的文件格式,然后打開命令提示符,使用命令pip install 文件地址,即可安裝。如下圖所示:

pip install C:\Users\19947\Desktop\新建文件夾 (3)\torch-1.13.0+cu117-cp310-cp310-win_amd64.whl
? ?2、檢查是否安裝成功

? ? ? ? ? ?命令提示符輸入命令pip list即可查看

3、torchaudio庫是什么


????????torchaudio是一個基于PyTorch的音頻處理庫。它提供了一系列用于加載、轉換和處理音頻數據的函數和類。torchaudio支持多種音頻格式,包括wav、mp3、flac等,并提供了一些基本的音頻處理功能,如音頻剪輯、音頻格式轉換等。通過torchaudio,用戶可以方便地在PyTorch中進行音頻數據的處理和建模。

4、下載torchaudio庫

重復上述安裝torch的步驟即可,選好版本號

?點開torchaudio,然后快捷鍵搜索相應版本,版本號和torch一致即可

????安裝方式也是同樣使用?pip install 文件地址?即可

5、torchvision庫是什么

????????torchvision是一個在PyTorch中提供了一些用于圖像處理任務的工具的庫。它包含了常用的數據集加載、圖像變換以及預訓練模型等功能。torchvision可以大大簡化圖像處理任務的開發流程。

6、下載torchvision

? ? ? ? 步驟和上述一致,注意版本號,最后得到下列即為安裝成功

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

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

相關文章

力扣 第 463 場周賽

1. 按策略買賣股票的最佳時機 給你兩個整數數組 prices 和 strategy,其中: prices[i] 表示第 i 天某股票的價格。 strategy[i] 表示第 i 天的交易策略,其中: -1 表示買入一單位股票。 0 表示持有股票。 1 表示賣出一單位股票。 同…

Matplotlib 可視化大師系列(六):plt.imshow() - 繪制矩陣與圖像的強大工具

目錄Matplotlib 可視化大師系列博客總覽Matplotlib 可視化大師系列(六):plt.imshow() - 繪制矩陣與圖像的強大工具一、 plt.imshow() 是什么?何時使用?二、 函數原型與核心參數三、 從入門到精通:代碼示例示…

小游戲AssetBundle加密方案解析

據游戲工委數據統計,2025年1-6月,國內小程序游戲市場實際銷售收入232.76億元,同比增長40.2%。其中內購產生收入153.03億元,占比65.7%,呈逐年提升趨勢。爆款頻出的小游戲,已經成為當下游戲行業的重要增長點。…

linux編程----網絡通信(TCP)

1.TCP特點1.面向數據流;2.有連接通信;3.安全可靠的通信方式;4.機制復雜,網絡資源開銷大;5.本質只能實現一對一的通信(可使用TCP的并發方式實現一對多通信);2.TCP的三次握手與四次揮手…

HTTP請求的執行流程

HTTP請求的執行流程是一個系統化的過程,涉及多個網絡協議和交互步驟。以下是完整的流程分解,結合關鍵技術和邏輯順序:🌐 一、連接準備階段??URL解析與初始化??客戶端(瀏覽器/應用)解析目標URL&#xff…

聯想win11筆記本音頻失效,顯示差號(x)

該博客可以解答 常見問題詳情 Win10系統安裝更新后右下角聲音出現紅叉,電腦也沒有聲音, 通過設備管理器查看“系統設備”發現“音頻部分“出現黃色感嘆號, 更新驅動、卸載驅動與第三方工具檢測安裝后重啟都不行。 故障原因 應該是用戶曾經…

elasticsearch 7.x elasticsearch 使用scroll滾動查詢中超時問題案例

一 問題 1.1 問題描述 2025-08-21 16:57:53.646 | WARN ||||||||||||| scheduling-1 | ElasticsearchRestTemplate | Could not clear scroll: Unable to parse response body; nested exception is ElasticsearchStatusException [Unable to parse response body]; nested: …

高并發內存池(1)-定長內存池

高并發內存池&#xff08;1&#xff09;-定長內存池 可以采用兩種方式&#xff1a; 方式1&#xff1a; template <size_t N>方式2&#xff1a; template <class T>獲取到T對象大小的內存池&#xff0c;更推薦使用方式二&#xff0c;因為可以動態靈活調整類型 需要的…

第三階段sql server數據-4:數據庫腳本生成,備份與還原,分離與附加操作的圖文步驟

1_生成數據庫腳本&#xff08;1&#xff09;在數據庫上右鍵選擇任務&#xff08;2&#xff09;選擇生成腳本&#xff08;3&#xff09;選擇下一步&#xff0c;如果下次不想顯示此頁面&#xff0c;可勾選不再顯示此頁&#xff08;4&#xff09;如果導出全部數據&#xff0c;選擇…

【C++闖關筆記】STL:string的學習和使用(萬字精講)

?系列文章目錄 第零篇&#xff1a;從C到C入門&#xff1a;C有而C語言沒有的基礎知識總結-CSDN博客 第一篇&#xff1a;【C闖關筆記】封裝①&#xff1a;類與對象-CSDN博客 第二篇&#xff1a;【C闖關筆記】封裝②&#xff1a;友元與模板-CSDN博客 第三篇&#xff1a;【C闖…

06 - spring security角色和權限設置

spring security角色和權限設置 文檔 00 - spring security框架使用01 - spring security自定義登錄頁面02 - spring security基于配置文件及內存的賬號密碼03 - spring security自定義登出頁面04 - spring security關閉csrf攻擊防御05 - spring security權限控制 角色和權限…

如何實現文檔處理全流程自動化?

在處理文本文檔、電子郵件、視頻音頻、社媒帖子等非結構化數據時&#xff0c;我們經常發現這些數據難以用傳統的數據庫表格進行存儲和管理&#xff0c;因為其沒有明確的結構和標準化的格式&#xff0c;因此&#xff0c;這類數據處理難度較大&#xff0c;當傳統“人眼Excel”模式…

Java Main無法初始化主類的原因與解決方法(VsCode工具)

個人操作 由于上傳git將target目錄也上傳了所以在本地刪除target之后再重新同步更新動作然后直接在vscode工具上run本地項目運行報錯&#xff0c;報錯信息如下 報錯信息分析原因1. 工具配置 用 VS Code 的“Run”運行按鈕時&#xff0c;是否會自動編譯&#xff0c;取決于你的 V…

Azure Kubernetes Service (AKS)

Overview AKS&#xff08;Azure Kubernetes Service&#xff09; 是 Microsoft Azure 提供的一種托管Kubernetes 服務&#xff0c;旨在簡化 Kubernetes 集群的部署、管理和操作。輕松運行和擴展基于容器的應用程序&#xff0c;而無需管理 Kubernetes 本身的基礎設施。 AKS與 …

基于SpringBoot的校園信息共享系統【2026最新】

作者&#xff1a;計算機學姐 開發技術&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源碼”。 專欄推薦&#xff1a;前后端分離項目源碼、SpringBoot項目源碼、Vue項目源碼、SSM項目源碼、微信小程序源碼 精品專欄&#xff1a;…

PyTorch API 3 - distributed

文章目錄分布式通信包 - torch.distributed后端支持PyTorch 內置的后端選擇哪個后端&#xff1f;常見環境變量選擇使用的網絡接口其他NCCL環境變量基礎概念初始化返回類型&#xff1a;boolTCP初始化共享文件系統初始化環境變量初始化方法初始化后操作關閉處理重新初始化組Devic…

【K8s】整體認識K8s之Docker篇

首先認識幾個名詞&#xff0c;Docker-ce是docker的社區版本&#xff0c;提供給各種構建、發布、運行容器的工具&#xff1b;docker-ce-cli是社區版本的命令行工具&#xff0c;與docker守護進程進行交互&#xff1b;containerd.io是docker運行時&#xff08;containerd&#xff…

【機器學習】7 Linear regression

本章目錄 7 Linear regression 217 7.1 Introduction 217 7.2 Model specification 217 7.3 Maximum likelihood estimation (least squares) 217 7.3.1 Derivation of the MLE 219 7.3.2 Geometric interpretation 220 7.3.3 Convexity 221 7.4 Robust linear regression * 2…

【衛星通信】超低碼率語音編碼ULBC:EnCodec神經音頻編解碼器架構深度解析

引言 EnCodec是由Meta AI提出的一種端到端神經音頻編解碼器架構&#xff0c;其核心目標是在保證音頻質量的前提下實現高壓縮比和低帶寬傳輸。該模型通過結合卷積神經網絡、殘差矢量量化&#xff08;Residual Vector Quantization, RVQ&#xff09;、多尺度對抗訓練以及Transfor…

08_正則表達式

第8課:正則表達式 課程目標 理解正則表達式的基本概念 掌握常用的正則表達式模式 學習Python中re模塊的使用 能夠編寫簡單的正則表達式 1. 正則表達式基礎 1.1 什么是正則表達式 正則表達式是一種用于匹配字符串模式的工具,可以用于搜索、替換和驗證文本。 1.2 基本語法 …