賊簡(jiǎn)單!5分鐘入門Python深度學(xué)習(xí)庫(kù)Keras

上面學(xué)習(xí)了在Window和Linux上安裝keras環(huán)境蕴坪。既然裝了还栓,下面花5分鐘學(xué)習(xí)如何入門使用keras碌廓,很簡(jiǎn)單,不要怕剩盒!就像搭積木一樣簡(jiǎn)單谷婆。

賊簡(jiǎn)單!5分鐘入門Python深度學(xué)習(xí)庫(kù)Keras

搭積木一樣簡(jiǎn)單

Keras深度學(xué)習(xí)基礎(chǔ)

Keras的主要結(jié)構(gòu)是模型,它定義了深度學(xué)習(xí)網(wǎng)絡(luò)的圖層解雇纪挎∑谄叮可以像搭積木一樣,向現(xiàn)有模型添加更多圖層异袄,以構(gòu)建項(xiàng)目所需的自定義模型通砍。

以下是如何在深度學(xué)習(xí)中創(chuàng)建順序模型和一些常用層

1.順序模型

from keras.models import Sequential

from keras.layers import Dense, Activation,Conv2D,MaxPooling2D,Flatten,Dropout

model = Sequential()

2.卷積層

這是卷積層作為輸入層的示例,輸入形狀為320x320x3烤蜕,具有48個(gè)大小為3x3的濾波器封孙,并使用ReLU作為激活函數(shù)。

input_shape=(320,320,3) #this is the input shape of an image 320x320x3

model.add(Conv2D(48, (3, 3), activation='relu', input_shape= input_shape))

另一種類型是

model.add(Conv2D(48, (3, 3), activation='relu'))

賊簡(jiǎn)單讽营!5分鐘入門Python深度學(xué)習(xí)庫(kù)Keras

卷積層

3. MaxPooling Layer

要對(duì)輸入表示進(jìn)行下采樣虎忌,請(qǐng)使用MaxPool2d并指定內(nèi)核大小

model.add(MaxPooling2D(pool_size=(2, 2)))

賊簡(jiǎn)單!5分鐘入門Python深度學(xué)習(xí)庫(kù)Keras

輸入表示進(jìn)行下采樣

4.Dense Layer

添加完全連接的圖層橱鹏,只需指定輸出尺寸

model.add(Dense(256呐籽,activation ='relu'))

5.DropOut層

以50%的概率添加DropOut層

model.add(Dropout(0.5))

編譯,培訓(xùn)和評(píng)估

在定義模型之后蚀瘸,開(kāi)始訓(xùn)練它們。首先需要使用loss函數(shù)和優(yōu)化器函數(shù)編譯網(wǎng)絡(luò)庶橱。這將允許網(wǎng)絡(luò)改變權(quán)重并最小化損失贮勃。

model.compile(loss ='mean_squared_error',optimizer ='adam')

現(xiàn)在開(kāi)始訓(xùn)練苏章,使用fit將訓(xùn)練和驗(yàn)證數(shù)據(jù)提供給模型寂嘉。這將允許您批量訓(xùn)練網(wǎng)絡(luò)并設(shè)置epochs。

model.fit(X_train枫绅,X_train泉孩,batch_size = 32,epochs = 10并淋,validation_data =(x_val寓搬,y_val))

最后一步是使用測(cè)試數(shù)據(jù)評(píng)估模型。

score = model.evaluate(x_test县耽,y_test句喷,batch_size = 32)

讓我們嘗試使用簡(jiǎn)單的線性回歸

<pre style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">import keras
from keras.models import Sequential
from keras.layers import Dense, Activation
import numpy as np
import matplotlib.pyplot as plt

x = data = np.linspace(1,2,200)
y = x4 + np.random.randn(x.shape) * 0.3
model = Sequential()
model.add(Dense(1, input_dim=1, activation='linear'))
model.compile(optimizer='sgd', loss='mse', metrics=['mse'])
weights = model.layers[0].get_weights()
w_init = weights[0][0][0]
b_init = weights[1][0]
print('Linear regression model is initialized with weights w: %.2f, b: %.2f' % (w_init, b_init))
model.fit(x,y, batch_size=1, epochs=30, shuffle=False)
weights = model.layers[0].get_weights()
w_final = weights[0][0][0]
b_final = weights[1][0]
print('Linear regression model is trained to have weight w: %.2f, b: %.2f' % (w_final, b_final))
predict = model.predict(data)
plt.plot(data, predict, 'b', data , y, 'k.')
plt.show()

訓(xùn)練數(shù)據(jù)后,輸出應(yīng)如下所示

賊簡(jiǎn)單兔毙!5分鐘入門Python深度學(xué)習(xí)庫(kù)Keras

初始權(quán)重

Linear regression model is initialized with weights w: 0.37, b: 0.00

和最終的權(quán)重

Linear regression model is trained to have weight w: 3.70, b: 0.61

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唾琼,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子澎剥,更是在濱河造成了極大的恐慌锡溯,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異祭饭,居然都是意外死亡芜茵,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門甜癞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)夕晓,“玉大人,你說(shuō)我怎么就攤上這事悠咱≌袅荆” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵析既,是天一觀的道長(zhǎng)躬贡。 經(jīng)常有香客問(wèn)我,道長(zhǎng)眼坏,這世上最難降的妖魔是什么拂玻? 我笑而不...
    開(kāi)封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮宰译,結(jié)果婚禮上檐蚜,老公的妹妹穿的比我還像新娘。我一直安慰自己沿侈,他們只是感情好闯第,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著缀拭,像睡著了一般咳短。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛛淋,一...
    開(kāi)封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天咙好,我揣著相機(jī)與錄音,去河邊找鬼褐荷。 笑死勾效,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诚卸。 我是一名探鬼主播葵第,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼合溺!你這毒婦竟也來(lái)了卒密?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤棠赛,失蹤者是張志新(化名)和其女友劉穎哮奇,沒(méi)想到半個(gè)月后膛腐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鼎俘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年哲身,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贸伐。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡勘天,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捉邢,到底是詐尸還是另有隱情脯丝,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布伏伐,位于F島的核電站宠进,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏藐翎。R本人自食惡果不足惜材蹬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吝镣。 院中可真熱鬧堤器,春花似錦、人聲如沸末贾。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)未舟。三九已至,卻和暖如春掂为,著一層夾襖步出監(jiān)牢的瞬間裕膀,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工勇哗, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昼扛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓欲诺,卻偏偏與公主長(zhǎng)得像抄谐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扰法,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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

  • 從這篇開(kāi)始介紹Keras的Layers蛹含,就是構(gòu)成網(wǎng)絡(luò)的每一層。Keras實(shí)現(xiàn)了很多層塞颁,包括核心層浦箱、卷基層吸耿、RNN網(wǎng)...
    readilen閱讀 2,117評(píng)論 1 3
  • 定義模型 Dense類定義完全連接的層 from keras.models import Sequential f...
    Mavisval閱讀 1,808評(píng)論 0 1
  • 那年風(fēng)雨那年秋, 多少風(fēng)月照白頭酷窥! 昨日黃花不復(fù)在咽安, 春風(fēng)過(guò)后又深秋!
    云先生_2017閱讀 163評(píng)論 0 1
  • 早上好蓬推!#幸福實(shí)修#~每天進(jìn)步1%#幸福實(shí)修10班-16號(hào)@駱金芳--富陽(yáng)# 20170821(28/30) 【幸...
    幸福實(shí)修金芳閱讀 118評(píng)論 0 0
  • 六年級(jí)七班祝全文 風(fēng)雨中妆棒,你我同行,開(kāi)開(kāi)心心每一天沸伏。小雨淅淅瀝瀝的下個(gè)不停糕珊,祝全文睡了個(gè)懶覺(jué)...
    誠(chéng)信裝飾祝希信閱讀 233評(píng)論 2 3