【深度學習】Win10安裝TensorFlow_gpu(避坑必看)

不用gpu的tensorflow 是沒有靈魂的Tensorflow?

因為就是為了快!快二十倍

FIRST Q:系統及顯卡版本問題!!!!

到官網看!別看別的博客 ~鏈接:

Windows端:https://tensorflow.google.cn/install/source_windows

Linux端:https://tensorflow.google.cn/install/source

?

本人:

win10 顯卡N960M,Python3.6.9(aconda環境)??

tensorflow_gpu==1.5.0? ? ??

TensorFlow-gpu版本與CUDA以及CUDNN版本要保持一致
CUDA-win10-9.0 ?CUDNN-7.0.4-FourCuda9.0

開始細節步驟:

(1).創建一個名為tf1的環境,指定Python版本是3.6


打開cmd:

conda create --name tf1 python=3.6.9

?

(2).安裝完成后,使用activate激活tf1


輸入activate tf1

可以看到 命令行行前面有個(tf1),這個就是當前運行環境
?

接著運行python可以看到python版本顯示為3.6.9

退出環境指令deactivate tf1


pip install jupyter/spyder

pip install tensorflow-gpu==1.5.0

(3). cuda安裝

對應版本

https://blog.csdn.net/IT_xiao_bai/article/details/88342921

https://developer.nvidia.com/cuda-downloads

下載后按流程安裝9.0

?cuda v9.0安裝包下載?,還有安裝指南之類的,稍微看下就行。

?

根據自己的環境選擇對應的版本,exe分為網絡版和本地版,網絡版安裝包比較小,執行安裝的時候再去下載需要的包;本地版安裝包是直接下載完整安裝包。這里建議下載本地版(網絡版我試過,安裝一晚上失敗了…),另外建議用win10自帶的edge瀏覽器下載,速度比谷歌啥的快多了。

下載下來后就正常安裝就可以了。

NVCC -V

如果沒有環境變量 需要設置win10的環境變量 可參考我的 因為安裝了9_2所以有兩個 無關緊要

(2).cuDnn庫下載

https://developer.nvidia.com/cudnn

下載這個安裝包需要注冊 ,下下來以后把相關包不用安裝,直接拷到cuda路徑對應的文件夾下面就行?

參考https://blog.csdn.net/sb19931201/article/details/53648615

(3).cuda測試
在cuda安裝好后會自動下載一些example,自己運行測試一下,問題不大。

(4).關鍵坑(運行TensorFlow)報錯:/envs/tensorflow/lib/python3.5/site-packages/tensorflow/python/framework/dtypes

修改:報錯目錄下的文件

?

_np_qint8 = np.dtype([("qint8", np.int8,(1,))])
_np_quint8 = np.dtype([("quint8", np.uint8,(1,))])
_np_qint16 = np.dtype([("qint16", np.int16,(1,))])
_np_quint16 = np.dtype([("quint16", np.uint16,(1,))])
_np_qint32 = np.dtype([("qint32", np.int32,(1,))])

這樣就大功告成了。

測試代碼

from tensorflow.python.client import device_lib
import tensorflow as tfprint(device_lib.list_local_devices())
print(tf.test.is_built_with_cuda())

還可參考其他博客:

https://blog.csdn.net/hsqaihkl/article/details/80674912

https://blog.csdn.net/MahoneSun/article/details/80809042

LInux 版本待跟新 ing...

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

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

相關文章

SCL定時 1500_iPhone12開售當天黃牛加價1500,哪里買最劃算?

10月23日,蘋果iPhone12全系列正式開售。首批貨源非常搶手,各地的蘋果商店門口都排起了長隊,現場黃牛甚至加價1500元收購用戶手機。開賣首日熱度高,官方最快一周發貨據蘋果官網介紹,此次iPhone12系列共有4款機型&#x…

H.264編解碼

H.264是由ITU-T(ITU Telecommunication Standardization Sector,國際電信聯盟遠程通信標準化組)視頻編碼專家組(VCEG)和ISO/IEC動態圖像專家組(MPEG)聯合組成的聯合視頻組(JVT&#…

Web開發基礎

-------------------siwuxie095 HTML HTML 即 HyperText Markup Language,超文本標記語言 由服務器返回,瀏覽器呈現 服務器 即 HTTP 服務器,如:Apache、Nginx、Tomcat 一段 HTML 代碼,可以是存放在 HTTP 服務器上的一個…

飛信即將歸來:移動企業IM面臨的三大難題

企業即時通訊(以下稱“企業IM” ) 激戰正酣,中國移動也有意攪局。中國移動方面日前向北京商報記者透露,中國移動的IM產品將于下月正式上線,此次中國移動拿出的是淡出人們視線許久的飛信。由于傳統通信業務持續下滑,正在蓬勃發展的…

【FFmpeg】Win10環境下安裝FFmpeg(實現視頻音頻提取裁剪等)

FFmpeg概述 在語音識別領域內,如何識別準確識別語音的第一步就是要將從音頻文件中提取相關語音特征。同時對于各大語音接口如百度對于音頻文件格式要求高,但是對于實際情況下,我們不可能都能拿到WAV文件,因此必須將首先將各種格式…

H.264

百科名片 H.264,同時也是MPEG-4第十部分,是由ITU-T視頻編碼專家組(VCEG)和ISO/IEC動態圖像專家組(MPEG)聯合組成的聯合視頻組(JVT,Joint Video Team)提出的高度壓縮數字視…

個人財務管理系統有源碼怎么用_微信里的客戶怎么管理?用魚汛微信管理系統...

魚汛工作手機是一款[1]銷售微信管理系統,具有微信分析、電話分析、客戶分析、績效分析、安全管控、使用管控等六大功能,真正實現安全,高效,可管理!魚汛手機能為企業帶來什么價值?隨著溝通方式的變革&#x…

另一個分區工具:GNU 的 parted(轉)

利用 GNU 的 parted 進行分割行為 雖然你可以使用 fdisk 很快速的將你的分割槽切割妥當,不過 fdisk 卻無法支持到高于 2TB 以上的分割槽! 此時就得需要 parted 來處理了。不要覺得 2TB 你用不著! 2009 年的現在已經有單顆硬盤高達 2TB 的容量…

《簡明電路分析》——導讀

本節書摘來自華章社區《簡明電路分析》一書中的目錄,作者鐘洪聲 吳 濤 孫利佳,更多章節內容可以訪問云棲社區“華章社區”公眾號查看 目 錄 前  言教學建議第一部分 電阻電路分析第1章 電路基本約束關系 1.1 電路與電路模型 1.2 電學主要參數…

【深度學習】Tensorflow的基本操作

圖 TensorFlow程序通常被組織成一個構建階段和一個執行階段. 在構建階段, op的執行步驟被描述成一個圖. 在執行階段, 使用會話執行執行圖中的op。我們來構建一個簡單的計算圖。每個節點采用零個或多個張量作為輸入,并產生張量作為輸出。一種類型的節點是一個常數。…

unity塔防游戲怪物轉向_Unity官方新手游戲項目推薦合集

Unity官方新手游戲項目推薦合集今天給同學們介紹一些Unity官方發布過的一些游戲項目,這些項目都簡化了游戲開發的入門學習過程,可以快速地制作出游戲,適合新手入門體驗,下面就帶同學們看一看:Unity Playground圖片來源…

【BZOJ 4169】 4169: Lmc的游戲 (樹形DP)

4169: Lmc的游戲 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 44 Solved: 25Description RHL有一天看到lmc在玩一個游戲。"愚蠢的人類喲,what are you doing",RHL說。"我在玩一個游戲。現在這里有一個有n個結點的有根樹&#xff0…

python中的string模塊

String模塊 ascii_letters 獲取所有ascii碼中字母字符的字符串(包含大寫和小寫)ascii_uppercase 獲取所有ascii碼中的大寫英文字母ascii_lowercase 獲取所有ascii碼中的小寫英文字母digits 獲取所有的10進制數字字符octdigits 獲取所有的8進制數字字…

《電路分析導論(原書第12版)》一1.2.2 真空電子時代

本節書摘來華章計算機《電路分析導論(原書第12版)》一書中的第1章 ,第1.2.2節,(美) Robert L.Boylestad 著 陳希有 張新燕 李冠林 等譯更多章節內容可以訪問云棲社區“華章計算機”公眾號查看。 1.2.2 …

【深度學習】Tensorflow完成線性回歸對比機器學習LinearRegression()

首先構建一個線性的點狀圖 import warnings warnings.filterwarnings(ignore) import numpy as np import matplotlib.pyplot as plt %matplotlib inline from sklearn.linear_model import LinearRegression import tensorflow as tf X np.linspace(2,12,50).reshape(-1,1)w…

ajax同步和異步的區別_同步電機和異步電機區別

電工之家:www.dgzj.com QQ群:2179090關注電工之家官方微信公眾號“電工之家”,收獲更多經驗知識。同步電機和異步電機之間從區別就在于轉子內的勵磁電流,同步電機的轉子勵磁電流來自外界直流電源,轉速恒定只與電機定…

vue實例

1.構造器 1.1.每個 Vue.js 應用都是通過構造函數 Vue 創建一個 Vue 的根實例 啟動的: 1.2.在實例化 Vue 時,需要傳入一個選項對象,它可以包含數據、模板、掛載元素、方法、生命周期鉤子等選項。 1.3.可以擴展 Vue 構造器,從而用預…

MPEG4 H.264學習筆記之三 ------ 熵編碼

3.5 熵編碼熵編碼把一系列用來表示視頻序列的元素符號轉變為一個用來傳輸或是存儲的壓縮碼流.輸入的符號可能包括量化的變換系數(像上面所說的運行級或零樹),運動向量(對于每個運動補償塊的向量值x和y),標記(在序列中用來表示重同步位的點),頭(宏塊頭,圖象頭,序列的頭等)以及附…

python中的數學模塊

數學模塊 引入模塊:import math 注意: 使用某個模塊下的函數,必須先引入這個模塊,否則無法正常使用。 ceil() 向上取整操作 格式:math.ceil(數值) 返回值:整型floor() 向下取整操作 格式:math.floor(數值…

公共交通WiFi末路?公交WiFi重挫 地鐵WiFi承受盈利壓力

之前,公交WiFi運營方16WiFi因收支嚴重失衡宣布暫時關閉在11個城市的公交WiFi運營,這引發了業內對公共WiFi企業生存狀態的關注。 在公共WiFi領域,除了公交WiFi,另一重要市場就是地鐵WiFi。作為目前國內規模最大的地鐵WiFi運營方&am…