Keras 深度學習框架中文文檔

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

Keras深度學習框架中文文檔

  • Keras官網:http://keras.io/
  • Github項目:https://github.com/fchollet/keras
  • 中文文檔主頁:http://keras-cn.readthedocs.io/en/latest/
  • Github中文文檔:https://github.com/MoyanZitto/keras-cn.git

快速開始Keras

  Keras的核心數據結構是“模型”,模型是一種組織網絡層的方式。Keras中主要的模型是Sequential模型,Sequential是一系列網絡層按順序構成的棧。Sequential模型如下:

from keras.models import Sequentialmodel = Sequential()

  將一些網絡層通過.add()堆疊起來,就構成了一個模型:

from keras.layers.core 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()方法來編譯模型:

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

  編譯模型時必須指明損失函數和優化器,如果你需要的話,也可以自己定制損失函數。Keras的一個核心理念就是使得事情在簡單的同時,保證用戶對他們希望做的事情有足夠的控制力度(最絕對的控制來自于源代碼的可擴展性)

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

  完成模型編譯后,我們在訓練數據上按batch進行一定次數的迭代訓練,以擬合網絡:

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

  當然,我們也可以手動將一批批的數據送入網絡中訓練,這時候需要使用:

model.train_on_batch(X_batch, Y_batch)

  隨后,我們可以使用一行代碼對我們的模型進行評估,看看模型的指標是否滿足我們的要求:

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

  或者,我們可以使用我們的模型,對新的數據進行預測:

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

轉載于:https://my.oschina.net/u/2306127/blog/745867

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260615.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260615.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260615.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

KMP算法詳解 網絡上轉的。。。仰慕此人

原網址http://www.matrix67.com/blog/archives/115 如果機房馬上要關門了,或者你急著要和MM約會,請直接跳到第六個自然段。 我們這里說的KMP不是拿來放電影的(雖然我很喜歡這個軟件),而是一種算法。KMP算法是拿來處…

求一個二維數組外圍元素之和_C++數組作為函數的參數(學習筆記:第6章 04)...

數組作為函數的參數[1]數組元素作實參,與單個變量一樣。數組名作參數,形、實參數都應是數組名(實質上是地址,關于地址詳見后續章節),類型要一樣,傳送的是數組首地址。對形參數組的改變會直接影響…

android p wifi一直在掃描_Android再次解讀螢石云視頻

點擊上方藍字關注 ??前言我之前寫過一篇螢石云的集成文章,很多人問我有沒有demo, 今天我再次總結一下, 并加個些功能。集成步驟視頻預覽播放視頻放大縮小視頻的質量切換截圖之前的文章大家可以看下面的鏈接:https://mp.weixin.q…

第5章 Python 數字圖像處理(DIP) - 圖像復原與重建7 - 周期噪聲 余弦噪聲生成方法

標題周期噪聲周期噪聲 周期噪聲通常是在獲取圖像期間由電氣或機電干擾產生的 def add_sin_noise(img, scale1, angle0):"""add sin noise for imageparam: img: input image, 1 channel, dtypeuint8param: scale: sin scaler, smaller than 1, will enlarge, …

python寫文字方法_Transcrypt: 用Python寫js的方法

Transcrypt是一個很有意思的工具: 它讓你告別手寫繁復的JavaScript代碼,使用相對簡明清晰的Python代替這一工作。 之后使用這個工具,可以把Python編寫的代碼轉換成JavaScript。 1. 為什么不直接寫JavsScript? JavaScript本身不算是很難的編程…

第5章 Python 數字圖像處理(DIP) - 圖像復原與重建8 - 估計噪聲參數

標題估計噪聲參數估計噪聲參數 周期噪聲的參數通常是通過檢測圖像的傅里葉譜來估計的。 只能使用由傳感器生成的圖像時,可由一小片恒定的背景灰度來估計PDF的參數。 來自圖像條帶的數據的最簡單用途是,計算灰度級的均值和方差。考慮由SSS表示的一個條…

python 隨機獲取數組元素_Python創建二維數組的正確姿勢

List (列表)是 Python 中最基本的數據結構。在用法上,它有點類似數組,因為每個列表都有一個下標,下標從 0 開始。因此,我們可以使用 list[1] 來獲取下標對應的值。如果我們深入下列表的底層原理&#xff0c…

Qt學習筆記1

1.Qt引用API時,QString到LPCWSTR的轉換: ::GetPrivateProfileIntW(QString(tr("相關設置")).utf16(),QString(tr("時間間隔")).utf16(),5,filePath.utf16())); 2.引用LPRECT時: RECTappRect; ::GetWindowRect(AppWnd,(LP…

在ubunut下使用pycharm和eclipse進行python遠程調試

我比較喜歡Pycharm,因為這個是JetBrains公司出的python IDE工具,該公司下的java IDE工具——IDEA,無論從界面還是操作上都甩eclipse幾條街,但項目組里有些人使用eclipse比較久了,一時讓他們轉pycharm比較困難&#xff…

CSS:頁腳緊貼底部

2019獨角獸企業重金招聘Python工程師標準>>> 我的練習來源于《CSS揭秘》這本書第7章-41緊貼底部的頁腳這部分內容以及書中提到的鏈接。 方案一 描述:以下方案簡單、干凈、現代并且沒有hack,適用于IE8, Chrome, Firefox, Opera等瀏覽器&#x…

第5章 Python 數字圖像處理(DIP) - 圖像復原與重建9 - 空間濾波 - 均值濾波器 - 算術平均、幾何平均、諧波平均、反諧波平均濾波器

標題只存在噪聲的復原 - 空間濾波均值濾波器算術平均濾波器幾何均值濾波器諧波平均濾波器反(逆)諧波平均濾波器只存在噪聲的復原 - 空間濾波 僅被加性噪聲退化 g(x,y)f(x,y)η(x,y)(5.21)g(x, y) f(x, y) \eta(x, y) \tag{5.21}g(x,y)f(x,y)η(x,y)(5…

librosa能量_librosa與python_speech_features

在語音識別領域,比較常用的兩個模塊就是librosa和python_speech_features了。最近也是在做音樂方向的項目,借此做一下筆記,并記錄一些兩者的差別。下面是兩模塊的官方文檔LibROSA - librosa 0.6.3 documentation?librosa.github.ioWelcome t…

java Unicode轉碼

1 //中文轉UNICODE2 public static String chinaToUnicode(String str) {3 String result "";4 for (int i 0; i < str.length(); i) {5 int chr1 (char) str.charAt(i);6 if (chr1 > 19968 && ch…

oracle-備份工具exp-imp

雖然是按照用戶的方式導出的&#xff0c;但導入之前&#xff0c;還是必須要有相同的用戶存在&#xff0c;刪除用戶以后&#xff0c;是無法進行導入的 --重新創建回zlm用戶 SQL> create user zlm identified by zlm; 盡管zlm用戶的默認表空間是USERS&#xff0c;但是用imp導入…

繼承String?

不能繼承&#xff0c;因為 public final class String extends Objectimplements Serializable, Comparable<String>, CharSequence final修飾的類是不能被繼承的轉載于:https://www.cnblogs.com/crane-practice/p/3666006.html

python中字典數據的特點_Python數據類型(字典)

Python 字典(Dictionary) 字典是另一種可變容器模型&#xff0c;且可存儲任意類型對象。 字典的每個鍵值(key>value)對用冒號(:)分割&#xff0c;每個對之間用逗號(,)分割&#xff0c;整個字典包括在花括號({})中 ,格式如下所示&#xff1a; d {key1: value1, key2: value2}…

第5章 Python 數字圖像處理(DIP) - 圖像復原與重建10 - 空間濾波 - 統計排序濾波器 - 中值、最大值、最小值、中點、修正阿爾法均值濾波器

標題統計排序濾波器中值、最大值、最小值、中點 濾波器修正阿爾法均值濾波器統計排序濾波器 中值、最大值、最小值、中點 濾波器 f^(x,y)median{g(r,c)}(5.27)\hat{f}(x, y) \text{median} \{g(r,c)\} \tag{5.27}f^?(x,y)median{g(r,c)}(5.27) f^(x,y))max{g(r,c)}(5.28)\ha…

如何設置坐標原點值_氨氣檢測儀電化學原理及報警值如何設置

氨氣體檢測儀檢定規程&#xff1a;一般氨氣體檢測儀檢定規程主要是針對技術參數設定的一些標準&#xff0c;具體包含有規程的名稱和范圍、儀器示值誤差、充分性標準差、響應時間、穩定性、報警功能、流量控制器、檢定項目表、檢定操作有數值誤差、重復性、響應時間、穩定性等。…

統計信息及相關說明

統計信息&#xff1a;0 recursive calls20434 db block gets 317970511 consistent gets 0 physical reads 3759764 redo size 382 bytes sent via SQL*Net to client 1061 bytes received via SQL*Net from client 3 SQL*Ne…

Android橫豎屏切換的生命周期

關于Android手機橫豎屏切換時Activity的生命周期問題&#xff0c;網上有很多相似的文章&#xff0c;大多數都是說明在豎屏切換橫屏時Activity會重啟一次&#xff0c;而在橫屏切換豎屏時Activity會重啟兩次。 我本身不太理解這樣設計的意義&#xff0c;并且覺得新版本會解決這個…