CUDA CUDA(Compute Unified Device Architecture),,是顯卡廠商NVIDIA推出的運(yùn)算平臺(tái)。 CUDA?是一種由NVIDIA推出的通用并行計(jì)算架構(gòu),,該架構(gòu)使GPU能夠解決復(fù)雜的計(jì)算問題,。 它包含了CUDA指令集架構(gòu)(ISA)以及GPU內(nèi)部的并行計(jì)算引擎。 開發(fā)人員現(xiàn)在可以使用C語言來為CUDA?架構(gòu)編寫程序,,C語言是應(yīng)用最廣泛的一種高級(jí)編程語言,。所編寫出的程序于是就可以在支持CUDA?的處理器上以超高性能運(yùn)行。CUDA3.0已經(jīng)開始支持C++和FORTRAN,。 安裝TensorFlow時(shí)存在很多版本不兼容或者不對(duì)應(yīng)的問題,。而官網(wǎng)上下載的cuda版本往往都是最新的,,一不小心容易下載了最新CUDA版本,而與之對(duì)應(yīng)的cuDNN 不一定兼容,。筆者就遇到這樣的問題,,先卸載,參考: http://blog.csdn.net/shuiyuejihua/article/details/78738664
筆者的顯卡時(shí)Nvida GTX750 Ti,運(yùn)算能力4以上,,符合前一篇tensorflow安裝GPU版本的要求。因此我們的安裝均是安裝的GPU版本,,非GPU版本安裝類似,。 安裝步驟可參考 http://blog.sina.com.cn/s/blog_14935c5880102wu86.html Anaconda Anaconda是由Python提供支持的領(lǐng)先的開放數(shù)據(jù)科學(xué)平臺(tái)。 Anaconda的開源版本是Python和R的高性能分發(fā)版本,,包括超過100個(gè)用于數(shù)據(jù)科學(xué)的最流行的Python,,R和Scala軟件包。 Anaconda初步學(xué)習(xí) 0.下載Anaconda安裝包:Anaconda官方下載地址 1.檢查Anaconda是否成功安裝: 2.檢測目前安裝了哪些環(huán)境: 安裝環(huán)境只有一個(gè),,不用擔(dān)心。 3.檢查目前有哪些版本的python可以安裝: conda search --full-name python (好多呀,,要哪個(gè)呢,?嘻嘻當(dāng)然是python3.6啦) 4.安裝不同版本的python:
(默認(rèn)情況下會(huì)自動(dòng)選擇最新版本分支) 5.按照提示,激活之: activate tensorflow (嘻嘻它有了一頂小帽子~代表我的當(dāng)前環(huán)境哦) 6.確保名叫tensorflow的環(huán)境已經(jīng)被成功添加: conda info --envs (Bravo!) 7.檢查新環(huán)境中的python版本: python --version 基本已經(jīng)完成,。 8.安裝 tensorflow 命令行輸入:pip install tensorflow-gpu,,默認(rèn)安裝最新的tensorflow 版本1.5.0, 安裝完成后使用 import tensorflow as tf 出現(xiàn)如下錯(cuò)誤: 度娘后發(fā)現(xiàn)CUDA8.0 不支持tensorflow 1.5,,故需要降低版本,。(也可提升CUDA版本,不過需要注意CUDA與cudnn版本的對(duì)應(yīng),以及是否與電腦的GPU兼容,,否則很容易入坑,。cuda8對(duì)應(yīng) cudnn6,cuda9 對(duì)應(yīng)cudnn7.) 卸載pip uninstall tensorflow-gpu-1.5.0 選擇安裝版本:pip install tensorflow-gpu==1.4.0 9.確認(rèn)tensorflow安裝成功: 錯(cuò)誤嘗試:直接在cmd里面鍵入python,,然后鍵入 遇到問題:No module named 'tensorflow' 是因?yàn)槲覀儹h(huán)境中包含了2個(gè)python環(huán)境,,一個(gè)base,一個(gè)tensorflow-gpu,,兩個(gè)環(huán)境版本可以是一樣的,,筆者的均是3.6.4。 正確嘗試:進(jìn)入Anaconda Prompt-python里 輸入:activate tensorflow-gpu 的環(huán)境,,鍵入python,,然后再鍵入
10、tensorflow開發(fā)環(huán)境 (1)spyder 打開Anaconda Navigator(開始菜單->Anaconda 3->Anaconda Navigator),,搞一個(gè)spyder玩,,點(diǎn)擊spyder下面的“install”,安裝好就變成“Launch”了,,點(diǎn)擊就可以進(jìn)去了,。 在spyder里對(duì)tensorflow說Hello! 輸出: (2)、jupyter notebook 這個(gè)工具比較流行 Jupyter is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. 安裝完Anaconda后可直接打開jupyter notebook,?;蛘咴?span style="line-height: 24px;">Anaconda Prompt中輸入jupyter notebook 坑1:在jupyter notebook中新建.py文件,import tensorflow as tf,,運(yùn)行后又是那句之前見到過很多次的提示:not find module TensorFlow,,想了一下,spyder 環(huán)境中會(huì)通過Application 選擇 base 環(huán)境還是 tensorflow-gpu/tensorflow 環(huán)境,,而jupyter notebook也需要選吧,。一想還沒激活環(huán)境呢。 坑2:退出jupyter notebook,,在Anaconda Prompt 輸入:activate tensorflow-gpu ,啟動(dòng),,依然是之前那個(gè)提示。 填坑: 之前我們在Anaconda安裝好了TensorFlow,,但要想在Jupyter notebook上使用,,還不行,接著安裝ipython(好像最新 都不需要重新裝了),,安裝jupyter,。 以上算是Anaconda安裝好了TensorFlow,但要想在Jupyter notebook上使用,,還沒完,。 接著安裝ipython,,安裝jupyter。 第一步>>activate tensorflow-gpu 第二步>>conda install jupyter 安裝完成后在打開jupyter notebook 運(yùn)行 |
|