1 . TensorFlow有兩個(gè)版本:GPU和CPU版本忘渔。GPU版本需要CUDA(需要機(jī)器的顯卡支持CUDA)和cuDNN,CPU版本不需要安裝CUDA和cuDNN稿饰。
2.? 安裝要求:Python版本在3.5 64位及其以上杀赢。確保有穩(wěn)定的網(wǎng)絡(luò)。確保你的pip版本 >= 8.1湘纵。
? ? ? ? ? ? ? 用 pip -V 查看當(dāng)前 pip 版本脂崔,用 python -m pip install -U pip 升級(jí)pip 。
? ? ? ? ? ? ? 建議安裝Anaconda梧喷,這個(gè)集成了很多的科學(xué)計(jì)算所必需的庫(kù)砌左,避免許多依賴問(wèn)題。
3.? 安裝Python3.5.4.? 下載Download Windows x86-64 executable installer铺敌。
? ? 雙擊打開后汇歹,第一步要記得勾上add python to Path 選項(xiàng),意思是把Python的安裝路徑添加到系統(tǒng)環(huán)境變? ? 量的Path變量中偿凭。然后選擇(customize installation)自定義路徑产弹,默認(rèn)裝C盤也可以。
? ? 查看python版本為3.5.4,? pip版本為9.0.1.(查看命令為pip -V)
4.? Google已經(jīng)將tensorflow打成pip安裝包痰哨,所以安裝命令如下:
? ? # GPU版本
? ? pip3 install --upgrade tensorflow-gpu
? ? # CPU版本
? ? pip3 install --upgrade tensorflow(我安裝的是CPU版本):下載速度不快胶果。很多個(gè)包,全部下載完成之后退出到cmd控制臺(tái)等待輸入命令狀態(tài)斤斧。
5.? GPU和CPU的本質(zhì)上用途不同導(dǎo)致的設(shè)計(jì)原理決定的區(qū)別:
? ? GPU的工作大部分就是這樣早抠,計(jì)算量大,而且要重復(fù)很多很多次撬讽。就像你有個(gè)工作需要算幾億次一百以內(nèi)加減乘除一樣蕊连,最好的辦法就是雇上幾十個(gè)小學(xué)生一起算,一人算一部分
? ? CPU就像老教授游昼,積分微分都會(huì)算甘苍,就是工資高,一個(gè)老教授資頂二十個(gè)小學(xué)生烘豌,你要是富士康你雇哪個(gè)
? ? CPU和GPU因?yàn)樽畛跤脕?lái)處理的任務(wù)就不同载庭,所以設(shè)計(jì)上有不小的區(qū)別,而某些任務(wù)和GPU最初用來(lái)解決的問(wèn)題比較相似扇谣,所以用GPU來(lái)算了
-
? ? GPU的運(yùn)算速度取決于雇了多少小學(xué)生昧捷,CPU的運(yùn)算速度取決于請(qǐng)了多么厲害的教授闲昭。教授處理復(fù)雜任務(wù)的能力是碾壓小學(xué)生的罐寨,但是對(duì)于沒(méi)那么復(fù)雜的任務(wù),還是頂不住人多序矩。
-
? ? 當(dāng)然現(xiàn)在的GPU也能做一些稍微復(fù)雜的工作了鸯绿,相當(dāng)于升級(jí)成初中生高中生的水平。但還需要CPU來(lái)把數(shù)據(jù)喂到嘴邊才能開始干活簸淀,究竟還是靠CPU來(lái)管的瓶蝴。