深度學(xué)習(xí)框架Keras使用

以下來(lái)自 Keras 中文文檔的解釋树叽,轉(zhuǎn)載經(jīng)中文文檔作者@BigMoyan

授權(quán)闺属,詳細(xì)請(qǐng)看http://keras-cn.readthedocs.io/
Keras是基于Theano和TensorFlow的深度學(xué)習(xí)庫(kù)梗劫,其特點(diǎn)如下:
簡(jiǎn)易和快速的原型設(shè)計(jì)(keras具有高度模塊化丛楚,極簡(jiǎn),和可擴(kuò)充特性)
支持CNN和RNN徒溪,或二者的結(jié)合
支持任意的鏈接方案(包括多輸入和多輸出訓(xùn)練)
無(wú)縫CPU和GPU切換

先來(lái)了解一下深度學(xué)習(xí)的基本概念
Keras的核心數(shù)據(jù)結(jié)構(gòu)是“模型”忿偷,模型是一種組織網(wǎng)絡(luò)層的方式。Keras中主要的模型是Sequential模型臊泌,Sequential是一系列網(wǎng)絡(luò)層按順序構(gòu)成的棧鲤桥。你也可以查看泛型模型來(lái)學(xué)習(xí)建立更復(fù)雜的模型
Sequential模型如下
from keras.models import Sequentialmodel = Sequential()

將一些網(wǎng)絡(luò)層通過(guò).add()堆疊起來(lái),就構(gòu)成了一個(gè)模型:

from keras.layers import Dense, Activationmodel.add(Dense(output_dim=64, input_dim=100))model.add(Activation("relu"))model.add(Dense(output_dim=10))model.add(Activation("softmax"))

完成模型的搭建后渠概,我們需要使用.compile()方法來(lái)編譯模型:

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

編譯模型時(shí)必須指明損失函數(shù)和優(yōu)化器茶凳,如果你需要的話,也可以自己定制損失函數(shù)播揪。Keras的一個(gè)核心理念就是簡(jiǎn)明易用同時(shí)贮喧,保證用戶對(duì)Keras的絕對(duì)控制力度,用戶可以根據(jù)自己的需要定制自己的模型猪狈、網(wǎng)絡(luò)層箱沦,甚至修改源代碼。

from keras.optimizers import SGDmodel.compile(loss='categorical_crossentropy', optimizer=SGD(lr=0.01, momentum=0.9, nesterov=True))

完成模型編譯后雇庙,我們?cè)谟?xùn)練數(shù)據(jù)上按batch**進(jìn)行一定次數(shù)的迭代訓(xùn)練谓形,以擬合網(wǎng)絡(luò)。

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

當(dāng)然疆前,我們也可以手動(dòng)將一個(gè)個(gè)batch的數(shù)據(jù)送入網(wǎng)絡(luò)中訓(xùn)練寒跳,這時(shí)候需要使用:

model.train_on_batch(X_batch, Y_batch)

隨后,我們可以使用一行代碼對(duì)我們的模型進(jìn)行評(píng)估竹椒,看看模型的指標(biāo)是否滿足我們的要求:

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

或者冯袍,我們可以使用我們的模型,對(duì)新的數(shù)據(jù)進(jìn)行預(yù)測(cè):

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

搭建一個(gè)問(wèn)答系統(tǒng)碾牌、圖像分類模型康愤,或神經(jīng)圖靈機(jī)、word2vec詞嵌入器就是這么快舶吗。

Keras的例子

├── addition_rnn.py├── antirectifier.py├── babi_memnn.py├── babi_rnn.py├── cifar10_cnn.py├── conv_filter_visualization.py├── deep_dream.py├── image_ocr.py├── imdb_bidirectional_lstm.py├── imdb_cnn.py├── imdb_cnn_lstm.py├── imdb_fasttext.py├── imdb_lstm.py├── lstm_benchmark.py├── lstm_text_generation.py├── mnist_cnn.py├── mnist_hierarchical_rnn.py├── mnist_irnn.py├── mnist_mlp.py├── mnist_net2net.py├── mnist_siamese_graph.py├── mnist_sklearn_wrapper.py├── mnist_swwae.py├── mnist_transfer_cnn.py├── neural_doodle.py├── neural_style_transfer.py├── pretrained_word_embeddings.py├── reuters_mlp.py├── stateful_lstm.py├── variational_autoencoder.py└── variational_autoencoder_deconv.py

下面是小潤(rùn)收集利用深度學(xué)習(xí)庫(kù)寫(xiě)神經(jīng)網(wǎng)絡(luò)的一些例子

deep-learning-demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末征冷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子誓琼,更是在濱河造成了極大的恐慌检激,老刑警劉巖肴捉,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異叔收,居然都是意外死亡齿穗,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)饺律,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)窃页,“玉大人,你說(shuō)我怎么就攤上這事复濒〔甭簦” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵巧颈,是天一觀的道長(zhǎng)畦木。 經(jīng)常有香客問(wèn)我,道長(zhǎng)砸泛,這世上最難降的妖魔是什么十籍? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮唇礁,結(jié)果婚禮上妓雾,老公的妹妹穿的比我還像新娘。我一直安慰自己垒迂,他們只是感情好械姻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著机断,像睡著了一般楷拳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吏奸,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天欢揖,我揣著相機(jī)與錄音,去河邊找鬼奋蔚。 笑死她混,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泊碑。 我是一名探鬼主播坤按,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼馒过!你這毒婦竟也來(lái)了臭脓?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤腹忽,失蹤者是張志新(化名)和其女友劉穎来累,沒(méi)想到半個(gè)月后砚作,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘹锁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年葫录,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片领猾。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡米同,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瘤运,到底是詐尸還是另有隱情窍霞,我是刑警寧澤匠题,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布拯坟,位于F島的核電站,受9級(jí)特大地震影響韭山,放射性物質(zhì)發(fā)生泄漏郁季。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一钱磅、第九天 我趴在偏房一處隱蔽的房頂上張望梦裂。 院中可真熱鬧,春花似錦盖淡、人聲如沸年柠。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)冗恨。三九已至,卻和暖如春味赃,著一層夾襖步出監(jiān)牢的瞬間掀抹,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工心俗, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留傲武,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓城榛,卻偏偏與公主長(zhǎng)得像揪利,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子狠持,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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