學(xué)習(xí)TensorFlow是進(jìn)入實(shí)驗(yàn)室以來遇到的第一個(gè)深度學(xué)習(xí)框架,想把學(xué)習(xí)過程記錄下來,也算是對(duì)后續(xù)其他學(xué)習(xí)TensorFlow的同學(xué)提供個(gè)簡單思路和過程插爹。
tensorflow簡介
TensorFlow是谷歌基于DistBelief進(jìn)行研發(fā)的第二代深度學(xué)習(xí)框架既忆,之前只是谷歌開發(fā)供其內(nèi)部使用,后續(xù)逐漸開源并支持多種系統(tǒng)温治,其命名來源于本身的運(yùn)行原理,Tensor(張量)意味著N維數(shù)組,F(xiàn)low(流)意味著基于數(shù)據(jù)流圖的計(jì)算扛门。該框架通過數(shù)據(jù)在圖中的流動(dòng)進(jìn)行設(shè)計(jì),使用TensorFlow進(jìn)行網(wǎng)絡(luò)構(gòu)建其實(shí)重點(diǎn)也在于圖的構(gòu)建纵寝,如下圖所示论寨,其余詳細(xì)信息不在贅述。
Tensorflow的安裝
目前主流的安裝方式有基于Docker的安裝爽茴,Docker是什么和如何使用可以參見我對(duì)docker的介紹葬凳。此外還有基于Anaconda的安裝,基于pip的安裝室奏,源碼編譯安裝等火焰,根據(jù)需要我只講述我配置的基于pip的安裝過程
- Linux、MacOS操作系統(tǒng)
- CPU
- Nividia GPU(可選)
- python 3.0+(2.0+可選)
第一步:安裝pip
有的python 版本自帶pip有的沒有胧沫,我使用的python3.6昌简,自帶pip3,如果沒有則運(yùn)行如下命令:
# ubuntu OS
$ sudo apt-get install python-pip
# Mac OS(python2.7)
$ sudo easy_install pip
因?yàn)閙ac自帶python2.7绒怨,安裝的也是對(duì)應(yīng)版本的pip纯赎,若要使用python 3.6,官網(wǎng)下載南蹂,該版本自帶pip3
第二步: 安裝Tensorflow
Tensorflow分為GPU版本和CPU版本址否,因?yàn)槲沂褂玫腗ac,自帶的獨(dú)立顯卡是A卡,所以我只在筆記本上安裝了CPU版本佑附,參考命令如下所示:
pip3 install tensorflow
注意Mac有兩個(gè)版本的python共存樊诺,使用pip則安裝到系統(tǒng)自帶python2.7對(duì)應(yīng)的擴(kuò)展庫,使用pip3才是安裝在python3.6的擴(kuò)展里音同。執(zhí)行完安裝后進(jìn)入python3環(huán)境中词爬,執(zhí)行import,若不報(bào)錯(cuò)則安裝成功权均。