在Windows中安裝Paddle全流程詳解

前言

在Windows中安裝paddle需要先去百度飛槳官網(wǎng)了解安裝流程,根據(jù)官方發(fā)布的版本姓惑,主要可以分為CPU版本褐奴,和GPU版本,CPU版本安裝比較容易于毙,不怎么會(huì)產(chǎn)生錯(cuò)誤敦冬;GPU版本則會(huì)因?yàn)橄到y(tǒng)問題、GPU型號(hào)問題唯沮、CUDA脖旱、cuDNN版本問題出現(xiàn)各種問題,我也是在安裝過程中遇到了各種奇葩問題介蛉,然后才成功安裝了GPU版本萌庆,在此記錄一下整個(gè)過程中遇到的問題和解決方案,當(dāng)然主要還是依靠網(wǎng)絡(luò)上各位先輩們的分享币旧,才解決了各種問題践险。
需要下載的安裝包有

  • CUDA toolkit(版本11.6;下載地址
  • cuDNN (版本:8.4.0 注:cuDNN是用于配置深度學(xué)習(xí)吹菱,要和CUDA版本匹配 下載地址

一巍虫、CUDA簡(jiǎn)介

  • CUDA(Compute Unified Device Architecture)是由NVIDIA開發(fā)的并行計(jì)算平臺(tái)和編程模型。
    它利用了NVIDIA的GPU(圖形處理器)來加速計(jì)算任務(wù)毁葱,使得許多復(fù)雜的計(jì)算任務(wù)可以在GPU上并行處理垫言,從而提高計(jì)算性能贰剥。
  • CUDA最初是為了加速圖形渲染而開發(fā)的倾剿,但隨著時(shí)間的推移,它逐漸演變成一種通用的并行計(jì)算平臺(tái)蚌成。
  • CUDA允許開發(fā)人員使用普通的C或C++編程語言編寫并行計(jì)算程序前痘,并利用GPU的并行計(jì)算能力來加速執(zhí)行。
  • 這使得開發(fā)人員能夠利用GPU強(qiáng)大的計(jì)算能力來處理各種類型的任務(wù)担忧,包括科學(xué)計(jì)算芹缔、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)瓶盛、數(shù)據(jù)分析等最欠。

二示罗、安裝配置

1、本機(jī)配置
主機(jī)硬件配置+系統(tǒng)版本
2芝硬、確定CUDA下載版本
  • 只有NVIDIA顯卡才支持CUDA蚜点,如果電腦沒有此類顯卡,那么不必再進(jìn)行后面的步驟拌阴。
  • 打開NVIDIA控制面板绍绘,左下角“系統(tǒng)信息”,再點(diǎn)擊“組件”迟赃,查看當(dāng)前下卡驅(qū)動(dòng)最高支持的CUDA
  • 注:這里我最開始安裝的是最高版本陪拘,12.5,后開報(bào)錯(cuò)纤壁,有換成12.1左刽,還是不行,最后安裝了11.6酌媒,報(bào)錯(cuò)的主要問題是悠反,安裝好之后使用paddle進(jìn)行訓(xùn)練,發(fā)現(xiàn)只有用CPU才能出結(jié)果馍佑,用GPU版本則會(huì)返回“None”字樣斋否,查了網(wǎng)上的資料說CUDA版本太高,可能導(dǎo)致Paddle匹配不成功拭荤,我是用Paddle-ocr做的測(cè)試茵臭,paddleocr識(shí)別結(jié)果總是為none,但是換成paddle-cpu版本舅世,則paddleocr能識(shí)別出正確的結(jié)果旦委。當(dāng)然也有可能是我的NVIDIA顯卡比較老,是1060(6G)的型號(hào)雏亚,可能不太適合最新版本缨硝。
    系統(tǒng)安裝的顯卡對(duì)應(yīng)的CUDA
  • 3、如果使用儀酷LabVIEW AI系列工具包罢低。建議大家安裝CUDA11.8以及對(duì)應(yīng)的CUDNN查辩。如果當(dāng)前驅(qū)動(dòng)低于這個(gè)版本,請(qǐng)前往NVIDIA官網(wǎng)网持,根據(jù)自己的顯卡型號(hào)宜岛,下載并安裝最新的驅(qū)動(dòng)程序;https://www.nvidia.com/Download/index.aspx

三功舀、下載安裝包

1萍倡、登錄NVIDIA開發(fā)者中心,下載CUDA安裝包
https://developer.nvidia.com/cuda-toolkit-archive

image.png

2辟汰、在各版本中找到適合自己的版本列敲,我最初用的12.6由于不兼容等問題阱佛,最終選擇的是11.6,可以正常運(yùn)行戴而,通過GPU訓(xùn)練瘫絮。
CUDA下載

四、安裝CUDA

1填硕、雙擊安裝包麦萤,會(huì)先解壓CUDA文件,此處的路徑是臨時(shí)解壓路徑扁眯,可以選擇磁盤大一點(diǎn)的地方壮莹,存放解壓文件。
image.png

2姻檀、選擇同意繼續(xù)安裝


image.png

3命满、選擇自定義安裝


image.png

4、四個(gè)組件全部選擇
image.png

5绣版、選擇安裝地址胶台,我選擇為安裝在E盤,
image.png

?注意:無論是精簡(jiǎn)還是自定義杂抽,默認(rèn)文件(CUDA11.8)安裝路徑為:

CUDA Documentation:
C:\program files\NVIDIA GPU Computing Toolkit\CUDA\v11.8
Samples:
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.8
CUDA Development:
C:\program files\NVIDIA GPU Computing Toolkit\CUDA\v11.8
五诈唬、 驗(yàn)證CUDA是否安裝成功

運(yùn)行cmd,輸入nvcc -V缩麸,出現(xiàn)以下界面铸磅,則安裝成功,我安裝了11.6 和12.1 兩個(gè)版本

nvcc -V
image.png
nvidia-smi
image.png
六杭朱、cuDNN的下載及安裝

cuDNN是基于CUDA的深度學(xué)習(xí)GPU加速庫阅仔,專門為深度學(xué)習(xí)算法服務(wù),相當(dāng)于CUDA的一個(gè)補(bǔ)丁弧械。

1八酒、登錄cuDNN下載網(wǎng)頁(必須注冊(cè)賬號(hào)并登錄)

https://developer.nvidia.com/rdp/cudnn-archive

image.png

2、將解壓后的文件夾中的bin刃唐、include羞迷、lib 三個(gè)文件夾,移動(dòng)到CUDA Development 安裝路徑下唁桩,

與同名文件夾合并闭树。


image.png

CUDA Development 默認(rèn)安裝路徑:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6
3耸棒、配置環(huán)境變量

“此電腦”—右鍵—屬性—高級(jí)系統(tǒng)設(shè)置—環(huán)境變量荒澡,
打開環(huán)境變量窗口,手動(dòng)將一下路徑添加在path中

E:\Program Files\NVIDIA\CUDA\bin;
E:\Program Files\NVIDIA\CUDA\include;
E:\Program Files\NVIDIA\CUDA\libnvvp;
E:\Program Files\NVIDIA\CUDA\lib
4与殃、下載并配置zlib

下載zlib单山,下載鏈接:https://pan.baidu.com/s/1-WIsbZXqLPNTODWvtENRSw?pwd=yiku
解壓zlib碍现,將zlibwapi.dll移動(dòng)到CUDA Development 安裝路徑下的bin文件夾下,
該bin文件默認(rèn)路徑:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin

image.png

至此CUDA及cuDNN安裝并配置完畢米奸。

七昼接、#[cuda、cudnn悴晰、zlib 深度學(xué)習(xí)GPU必配三件套(Windows)

無論用tensorrt慢睡,還是onnxruntime部署。這三個(gè)都得下載配置铡溪,推薦都放到相應(yīng)的cuda路徑里(含dll的文件夾漂辐、含lib的文件夾)。
推薦先下載tensorrt或者onnxruntime棕硫,這樣可以知道所需的cuda髓涯、cudnn版本。

zlib

Zlib是cuDNN所需的數(shù)據(jù)壓縮軟件庫哈扮。廣泛用于網(wǎng)絡(luò)協(xié)議和文件系統(tǒng)的壓縮

八纬纪、驗(yàn)證GPU運(yùn)行的代碼

from paddlenlp import Taskflow
from pprint import pprint

# 定義抽取目標(biāo)的schema
# 這里我們定義了一個(gè)schema,用于抽取人物和他們所在的組織
schema = [{"人物": ["姓名"]}, "組織"]

# 創(chuàng)建UIE任務(wù)流實(shí)例
# 這里我們使用預(yù)訓(xùn)練的UIE模型滑肉,指定schema包各,并傳入待抽取的文本
ie = Taskflow('information_extraction', schema=schema)

# 待抽取的文本
text = "李彥宏是百度公司的創(chuàng)始人之一。"

# 執(zhí)行信息抽取
results = ie(text)

# 打印抽取結(jié)果
pprint(results)

顯示這樣為正嘲忻恚可以使用GPU訓(xùn)練

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末髓棋,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惶洲,更是在濱河造成了極大的恐慌按声,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恬吕,死亡現(xiàn)場(chǎng)離奇詭異签则,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)铐料,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門渐裂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钠惩,你說我怎么就攤上這事柒凉。” “怎么了篓跛?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵膝捞,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我愧沟,道長(zhǎng)蔬咬,這世上最難降的妖魔是什么鲤遥? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮林艘,結(jié)果婚禮上盖奈,老公的妹妹穿的比我還像新娘。我一直安慰自己狐援,他們只是感情好钢坦,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著啥酱,像睡著了一般场钉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上懈涛,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天逛万,我揣著相機(jī)與錄音,去河邊找鬼批钠。 笑死宇植,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的埋心。 我是一名探鬼主播指郁,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼拷呆!你這毒婦竟也來了闲坎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤茬斧,失蹤者是張志新(化名)和其女友劉穎腰懂,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體项秉,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绣溜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娄蔼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片怖喻。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖岁诉,靈堂內(nèi)的尸體忽然破棺而出锚沸,到底是詐尸還是另有隱情,我是刑警寧澤涕癣,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布哗蜈,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏恬叹。R本人自食惡果不足惜候生,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一同眯、第九天 我趴在偏房一處隱蔽的房頂上張望绽昼。 院中可真熱鬧,春花似錦须蜗、人聲如沸硅确。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽菱农。三九已至,卻和暖如春柿估,著一層夾襖步出監(jiān)牢的瞬間循未,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工秫舌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留的妖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓足陨,卻偏偏與公主長(zhǎng)得像嫂粟,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子墨缘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容