Mac OS下安裝TensorFlow(無(wú)GPU)+Keras

注:Macbook pro 13' 沒(méi)有NVIDIA的顯卡灰署,沒(méi)辦法CUDA編程判帮,所以下面都是CPU編程局嘁。

2018.3.7更新:

建議大家直接安裝anaconda,然后通過(guò)anaconda去安裝tensorflow和keras脊另。相關(guān)教程在tensorflow和keras的官網(wǎng)上都有氮趋,直接按步驟來(lái)就好背苦。

1. 安裝homebrew

homebrew是Mac端的一個(gè)軟件包管理系統(tǒng)左冬,通過(guò)它可以很方便地通過(guò)控制臺(tái)命令安裝程序硫朦。打開(kāi)終端秃流,輸入(把下面的直接復(fù)制就行了):

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 用homedrew安裝python

用homedrew安裝python只要一行命令走贪,然后等著就好了:

brew install python

3. 安裝pip

最終TensorFlow還是通過(guò)pip來(lái)安裝的球切,所以先安裝pip勾徽。pip的版本是根據(jù)python版本來(lái)的氓癌。

python2.7:

sudo easy_install pip

sudo easy_install --upgrade six

python3:

sudo easy_install pip3

sudo easy_install --upgrade six

4. 引入TensorFlow的正確版本的URL

這里要根據(jù)自己的python版本來(lái)選擇對(duì)應(yīng)的TensorFlow的包谓谦。

需要查看python版本的話,在終端輸入:python贪婉,然后回車(chē)反粥,就會(huì)有了。

Mac OS X, CPU only, Python 2.7:

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.11.0rc0-py2-none-any.whl

Mac OS X, CPU only, Python 3.4 or 3.5:

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.11.0rc0-py3-none-any.whl

5. 用pip安裝引入的TensorFlow

上面一步中把URL引入了疲迂,這一步用pip把該URL下的程序安裝:

python2.7 / pip:

sudo pip install --upgrade $TF_BINARY_URL

python3 / pip3:

sudo pip3 install --upgrade $TF_BINARY_URL

6. 第一個(gè)TensorFlow小demo

安裝完畢才顿,測(cè)試一下,是不是可以使用啦:

python

import tensorflow as tf

hello = tf.constant('Hello, TensorFlow!')

sess = tf.Session()

sess.run(hello)

輸出結(jié)果:Hello, TensorFlow!


a = tf.constant(10)

b = tf.constant(32)

sess.run(a+b)

輸出結(jié)果:42

7. 安裝keras

最后裝上keras:

sudo pip install keras

8. 如何使用keras

先進(jìn)入python模式:

python

然后使用keras尤蒿,模型選擇線性(Sequential)的啥的郑气,自己可以定:

from keras.models import Sequential

model = Sequential()

構(gòu)建網(wǎng)絡(luò)各層,直接add就可以:

from keras.layers import Dense, Activation

model.add(Dense(output_dim=64, input_dim=100))

model.add(Activation("relu"))

model.add(Dense(output_dim=10))

model.add(Activation("softmax"))

構(gòu)建完畢腰池,configure一下:

model.compile(loss='categorical_crossentropy', optimizer='sgd', metrics=['accuracy'])

如果有需要尾组,可以?xún)?yōu)化網(wǎng)絡(luò),如使用SGD(隨機(jī)梯度下降法)

from keras.optimizers import SGD

model.compile(loss='categorical_crossentropy', optimizer=SGD(lr=0.01, momentum=0.9, nesterov=True))

下面就可以開(kāi)始訓(xùn)練數(shù)據(jù)了示弓,當(dāng)然這些X_train, Y_train需要load進(jìn)來(lái)哦:

model.fit(X_train, Y_train, nb_epoch=5, batch_size=32)

然后測(cè)試數(shù)據(jù)讳侨,檢查準(zhǔn)確率,同樣的X_test, Y_tes自己load進(jìn)來(lái):

loss_and_metrics = model.evaluate(X_test, Y_test, batch_size=32)

或者給個(gè)數(shù)據(jù)奏属,預(yù)測(cè)下結(jié)果:

classes = model.predict_classes(X_test, batch_size=32)

proba = model.predict_proba(X_test, batch_size=32)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末跨跨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拍皮,更是在濱河造成了極大的恐慌歹叮,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铆帽,死亡現(xiàn)場(chǎng)離奇詭異咆耿,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)爹橱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)萨螺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事慰技⊥终担” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵吻商,是天一觀的道長(zhǎng)掏颊。 經(jīng)常有香客問(wèn)我,道長(zhǎng)艾帐,這世上最難降的妖魔是什么乌叶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮柒爸,結(jié)果婚禮上准浴,老公的妹妹穿的比我還像新娘。我一直安慰自己捎稚,他們只是感情好乐横,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著今野,像睡著了一般葡公。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上腥泥,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天匾南,我揣著相機(jī)與錄音,去河邊找鬼蛔外。 笑死蛆楞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的夹厌。 我是一名探鬼主播豹爹,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼矛纹!你這毒婦竟也來(lái)了臂聋?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤或南,失蹤者是張志新(化名)和其女友劉穎孩等,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體采够,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肄方,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蹬癌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片权她。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡虹茶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出隅要,到底是詐尸還是另有隱情蝴罪,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布步清,位于F島的核電站要门,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏尼啡。R本人自食惡果不足惜暂衡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望崖瞭。 院中可真熱鬧,春花似錦撑毛、人聲如沸书聚。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)雌续。三九已至,卻和暖如春胯杭,著一層夾襖步出監(jiān)牢的瞬間驯杜,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工做个, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸽心,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓居暖,卻偏偏與公主長(zhǎng)得像顽频,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子太闺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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

  • 網(wǎng)址 下載與安裝 你可以使用我們提供的 Pip, Docker, Virtualenv, Anaconda 或 源...
    九七學(xué)姐閱讀 4,740評(píng)論 3 11
  • 1. 介紹 首先讓我們來(lái)看看TensorFlow糯景! 但是在我們開(kāi)始之前,我們先來(lái)看看Python API中的Ten...
    JasonJe閱讀 11,725評(píng)論 1 32
  • 最近不少簡(jiǎn)友問(wèn)唸薇紫荊花究竟是怎樣的省骂? 每年3-4月是紫荊花的生長(zhǎng)期蟀淮,也是柳州這座小城市的紫荊花節(jié)。每年都會(huì)有大量...
    夏唸薇閱讀 1,050評(píng)論 11 7
  • 燭光搖曳 你的目 如海上明月 如墨的夜盡頭 淚澆滅燭火 月墜落
    犬馬牧羊閱讀 110評(píng)論 0 0
  • 第一次長(zhǎng)沙會(huì)戰(zhàn)發(fā)生在1939年9钞澳、10月間怠惶,中國(guó)軍隊(duì)粉碎了日軍試圖圍殲第九戰(zhàn)區(qū)主力的戰(zhàn)略目標(biāo),消耗了日軍大量人員略贮、...
    綠洲笑翁梁樹(shù)邦閱讀 302評(píng)論 0 1