Win10下安裝并使用tensorflow-gpu1.8.0+python3.6全過(guò)程分析(顯卡MX250+CUDA9.0+cudnn)
-----最近從github上找了一個(gè)代碼跑,但是cpu訓(xùn)練的時(shí)間實(shí)在是太長(zhǎng),所以想用gpu訓(xùn)練一下,經(jīng)過(guò)了一天的折騰終于可以用gpu進(jìn)行訓(xùn)練了,嘿嘿~
首先先看一下自己電腦的顯卡信息:
可以看到我的顯卡為MX250
然后進(jìn)入NVIDIA控制面板->系統(tǒng)信息->組件 查看可以使用的cuda版本
這里我先下載了cuda10.1的版本,不過(guò)后來(lái)我發(fā)現(xiàn)tensorflow-gpu 1.8.0僅支持cuda9.0的版本,所以之后我又重裝了一遍cuda9.0,中間還經(jīng)歷了刪除cuda10.0,兩個(gè)版本的安裝都是一樣的。
進(jìn)入官網(wǎng):https://developer.nvidia.com/cuda-toolkit-archive 找到和顯卡信息相匹配的cuda(cuda是向下兼容的)
下載完成后按照默認(rèn)的執(zhí)行下去(當(dāng)然也可以修改安裝的路徑)在安裝時(shí)如果電腦裝有vs2017,那么這里建議取消VS
Integration
然后一步步往下執(zhí)行
檢查cuda是否安裝成功:輸入nvcc --version
cuda的環(huán)境變量在安裝時(shí)自動(dòng)配置了,所以不需要我們操心
下面安裝對(duì)應(yīng)版本的cudnn:https://developer.nvidia.com/cudnn 在這個(gè)網(wǎng)站先創(chuàng)建賬戶(hù),再下載對(duì)應(yīng)版本的cudnn
cudnn下載完成后進(jìn)行解壓,里面有三個(gè)文件夾
將上面的三個(gè)文件夾覆蓋你之前安裝的cuda路徑下的相同名稱(chēng)的文件夾(默認(rèn)安裝的cuda和我截圖中的路徑一樣)
下面我們安裝tensorflow-gpu = 1.8.0
因?yàn)槲野惭b的版本比較老了,現(xiàn)在最新的Anaconda已經(jīng)裝不了了,這里把我的Anaconda版本是Anaconda3-5.1.0-Windows-x86_64,使用的python版本是3.6 安裝的時(shí)候記得把環(huán)境變量勾選上,這樣就不用自己配置了
安裝完成后創(chuàng)建一個(gè)名稱(chēng)為tensorflow的環(huán)境: conda create --name tensorflow python=3.6
然后進(jìn)入tensorflow環(huán)境中正式安裝tensorflow-gpu
然后輸入命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.8.0
等待安裝完成即可
下面進(jìn)行tensorflow-gpu的測(cè)試
創(chuàng)建一個(gè)python文件,代碼如下:
import tensorflow as tf with tf.device('/cpu:0'): a = tf.constant([1.0,2.0,3.0],shape=[3],name='a') b = tf.constant([1.0,2.0,3.0],shape=[3],name='b') with tf.device('/gpu:0'): c = a+b sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True,log_device_placement=True)) sess.run(tf.global_variables_initializer()) print(sess.run(c))
在剛才激活的tensorflow環(huán)境下進(jìn)行運(yùn)行:python + 文件名
結(jié)果如下:
-----然后我運(yùn)行了一下之前用cpu訓(xùn)練的代碼,gpu訓(xùn)練的速度就是快,原先cpu要訓(xùn)練七八個(gè)小時(shí)的代碼,gpu一個(gè)小時(shí)不到跑完了,還是爽啊,雖然我知道我的顯卡很垃圾,,,,
可以看到顯卡使用的情況了,哈哈哈~~
總結(jié)
以上所述是小編給大家介紹的Win10下安裝并使用tensorflow-gpu1.8.0+python3.6全過(guò)程(顯卡MX250+CUDA9.0+cudnn),希望對(duì)大家有所幫助!
- Python3.8安裝tensorflow的簡(jiǎn)單方法步驟
- Python3安裝tensorflow及配置過(guò)程
- 解決pip安裝tensorflow中出現(xiàn)的no module named tensorflow.python 問(wèn)題方法
- Python3.6 + TensorFlow 安裝配置圖文教程(Windows 64 bit)
- Python3.7安裝keras和TensorFlow的教程圖解
- win10 + anaconda3 + python3.6 安裝tensorflow + keras的步驟詳解
- win10下python3.5.2和tensorflow安裝環(huán)境搭建教程
- python3.6.3安裝圖文教程 TensorFlow安裝配置方法
- Win7下Python與Tensorflow-CPU版開(kāi)發(fā)環(huán)境的安裝與配置過(guò)程
- Python TensorFlow介紹與實(shí)戰(zhàn)
相關(guān)文章
python中的循環(huán)結(jié)構(gòu)問(wèn)題
這篇文章主要介紹了python中的循環(huán)結(jié)構(gòu)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03Python常見(jiàn)沙箱技術(shù)與沙箱逃逸避免方法詳解
Python沙箱可以幫助你在安全的環(huán)境中運(yùn)行不受信任的代碼,本文將探討?Python?沙箱的概念、常見(jiàn)的沙箱技術(shù)以及如何避免沙箱逃逸,感興趣的可以了解下2024-01-01python 實(shí)現(xiàn)IP子網(wǎng)計(jì)算
這篇文章主要介紹了python 實(shí)現(xiàn)IP子網(wǎng)計(jì)算的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-02-02Python根據(jù)當(dāng)前日期取去年同星期日期
最近做項(xiàng)目,遇到這樣的業(yè)務(wù)開(kāi)發(fā)需求,需要對(duì)比當(dāng)前時(shí)間段和去年同星期的時(shí)間段的數(shù)據(jù),下面小編通過(guò)實(shí)例代碼給大家分享Python根據(jù)當(dāng)前日期取去年同星期日期,需要的朋友參考下2019-04-04Pytest執(zhí)行unittest TestSuite(測(cè)試套件)的實(shí)現(xiàn)方法
TestSuite一直是unittest的靈活與精髓之處,在繁多的測(cè)試用例中,可以任意挑選和組合各種用例集,這篇文章主要介紹了Pytest執(zhí)行unittest TestSuite(測(cè)試套件)的實(shí)現(xiàn)方法,需要的朋友可以參考下2021-08-08掌握python polars庫(kù)進(jìn)行高效高速的數(shù)據(jù)處理。
這篇文章主要介紹了python polars庫(kù)進(jìn)行高效高速的數(shù)據(jù)處理技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01