Tensorflow的安裝

1.Tensorflow的主要依賴包

(1) Protocol Buffer

Protocol Buffer是谷歌開發(fā)的處理結(jié)構(gòu)化數(shù)據(jù)的工具溯职,類似于XML和JSON這兩種比較常用的結(jié)構(gòu)化數(shù)據(jù)處理工具膊升。但是Protocal Buffer格式的數(shù)據(jù)和XML或者JSON又有很大的區(qū)別:首先财破,使用Protocol Buffer時需要先定義數(shù)據(jù)格式schema(Protocol Buffer的具體編碼方式)墓塌,其序列化后得到的數(shù)據(jù)不是可讀字符串,而是二進制流护桦;其次廊宪,Protocol Buffer格式的數(shù)據(jù)不需要任何其他信息就能還原序列化之后的數(shù)據(jù)。Protcol Buffer序列化出來的數(shù)據(jù)要比XML格式的數(shù)據(jù)笑3到10倍懈玻,解析時間要快20到100倍巧婶。

Protocol Buffer是TensorFlow系統(tǒng)中使用到的重要工具,Tensorflow中的數(shù)據(jù)基本是通過Protocol Buffer來組織的涂乌。

(2)Bazel

Bazel是谷歌開源的自動化構(gòu)建工具艺栈,谷歌內(nèi)部大部分的應用都是通過它來編譯的。相比傳統(tǒng)的Makefile湾盒、Ant或者 Maven湿右,Bazel在速度、可伸縮性罚勾、靈活性以及對不同程序語言和平臺的支持上都要更加出色毅人。TensorFlow本身以及谷歌給出的很多官方樣例都是通過Bazel來編譯的。

2.TensorFlow安裝

TensorFlow只支持Nvidia計算能力(compute capability)大于3.0的GPU尖殃。如果要支持GPU丈莺,那么還需要安裝Nvidia的Cuda Tookit(版本大于等于7.0)和cuDNN(版本大于等于v2)

(1) 使用Docker安裝

Docker是新一代的虛擬化技術(shù),他可以將TensorFlow以及TensorFlow的所有依賴關(guān)系統(tǒng)一封裝到Docker鏡像中送丰,從而大大簡化了安裝過程缔俄。Docker支持大部分的操作系統(tǒng),如:linux器躏、Mac OS X牵现、Windows。

(2)使用pip安裝

pip是一個安裝邀桑、管理Python軟件包的工具瞎疼,通過pip可以安裝已經(jīng)打包好的TensorFlow以及TensorFlow所需要的依賴關(guān)系。
在Ubuntu下的安裝步驟如下:
注意:目前只有安裝了CUDA toolkit7.5和CuDNN v4的64為Ubuntu下才可以通過pip安裝支持GPU的TensorFlow壁畸,對于其他系統(tǒng)或者其他CUDA/CuDNN版本的用戶需要從源碼進行安裝來支持GPU是使用贼急。
第一步:安裝pip

$ sudo apt-get install python-pip python-dev

第二步:找到合適的安裝包URL茅茂,并安裝
Python 2.7環(huán)境:

僅使用 CPU 的版本
$ pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
開啟 GPU 支持的版本 (安裝該版本的前提是已經(jīng)安裝了 CUDA sdk)
$ pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

問題:

You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

解決:

$ pip install --upgrade pip

問題:

 Failed to establish a new connection: [Errno 101] Network is unreachable',)': /tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl

解決:估計是網(wǎng)絡(luò)的的問題
直接將鏈接: https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl.zip 放到迅雷里面下載,下載完之后放到相應的目錄下太抓,

$ mv tensorflow-0.5.0-cp27-none-linux_x86_64.whl.zip tensorflow-0.5.0-cp27-none-linux_x86_64.whl
$ sudo pip install tensorflow-0.5.0-cp27-none-linux_x86_64.whl





另外空闲,這樣也可以

$ pip install tensorflow

或者要獲得gpu支持的話:

$ pip install tensorflow-gpu

3.第一個tensorflow程序:

$ python
Python 2.7.12 (default, Nov 20 2017, 18:23:56) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> hello = tf.constant('hello tensorflow')
>>> sess = tf.Session()
>>> print sess.run(hello)
hello tensorflow
>>> 
>>> a = tf.constant(10)
>>> b = tf.constant(20)
>>> print sess.run(a+b)
30

直接:

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0-cp27-none-linux_x86_64.whl
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市走敌,隨后出現(xiàn)的幾起案子碴倾,更是在濱河造成了極大的恐慌,老刑警劉巖掉丽,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件跌榔,死亡現(xiàn)場離奇詭異,居然都是意外死亡捶障,警方通過查閱死者的電腦和手機僧须,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來项炼,“玉大人担平,你說我怎么就攤上這事《Р浚” “怎么了暂论?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拌禾。 經(jīng)常有香客問我空另,道長,這世上最難降的妖魔是什么蹋砚? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任扼菠,我火速辦了婚禮,結(jié)果婚禮上坝咐,老公的妹妹穿的比我還像新娘循榆。我一直安慰自己,他們只是感情好墨坚,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布秧饮。 她就那樣靜靜地躺著,像睡著了一般泽篮。 火紅的嫁衣襯著肌膚如雪盗尸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天帽撑,我揣著相機與錄音泼各,去河邊找鬼。 笑死亏拉,一個胖子當著我的面吹牛扣蜻,可吹牛的內(nèi)容都是我干的逆巍。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼莽使,長吁一口氣:“原來是場噩夢啊……” “哼锐极!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起芳肌,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤灵再,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后亿笤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翎迁,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年责嚷,在試婚紗的時候發(fā)現(xiàn)自己被綠了鸳兽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掂铐。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡罕拂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出全陨,到底是詐尸還是另有隱情爆班,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布辱姨,位于F島的核電站柿菩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏雨涛。R本人自食惡果不足惜枢舶,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望替久。 院中可真熱鬧凉泄,春花似錦、人聲如沸蚯根。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽颅拦。三九已至蒂誉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間距帅,已是汗流浹背右锨。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留碌秸,地道東北人陡蝇。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓痊臭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親登夫。 傳聞我的和親對象是個殘疾皇子广匙,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容